找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 4778|回复: 0

[【推荐】] linux下的calc计算器python

[复制链接]
发表于 2009-8-6 14:52:44 | 显示全部楼层 |阅读模式
1.2进制数据转为10进制
>>> int('111',2)
7

2.16进制数据转为10进制
>>> int('1f',16)
31

3.10进制数据转为16进制
>>> hex(32)
'0x20'

4.10进制数据转为8进制
>>> oct(8)
'0o10'

5.10进制数据转为2进制 (该函数在python3.0中被buitin)
>>> bin(9)
'0b1001'

6.x的y次方
比如2的4次方
>>> 2**4
16

7.取模运算
比如79模2
>>> 79%2
1

8.左右移位运算
>>> 0x01 << 2
>>> 0x80 >> 2

9.异或运算
>>> 3 ^ 4

10.否运算、位取反、或运算和与运算
>>> not 1
False
>>> not \"\"
True
>>> ~0x80
>>> 1 | 2
>>> 1 & 2

11.导入数学库>>> import math

执行sin函数
>>> math.sin(弧度),所以如果想计算sin(90度),那么需要将90度转换为相应的弧度

把弧度转为角度

>>> math.degrees(math.pi)
180.0
>>> math.degrees(math.pi/2)
90.0
>>> math.degrees(math.pi/4)
45.0
>>> math.degrees(2*math.pi)
360.0

所以sin(90度)就是
math.sin((math.pi/180)*90)
所以sin(45度)就是
math.sin((math.pi/180)*45)

12.导入os库>>> import os
chr()函数返回ASCII码对应的字符串。
>>> chr(0x30)

ord()函数返回一个字符串参数的ASCII码或Unicode值。
>>> ord(\"a\")

hex()函数可把整数转换成十六进制数。
>>> hex(123)


oct()函数可把给出的整数转换成八进制数。
>>> oct(8)

int(x)
long(x)函数把数字和字符串转换成长整数,base为可选的基数。
>>> long(\"123\")

float()函数把一个数字或字符串转换成浮点数。
>>> float(\"12\")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-12-22 20:40 , Processed in 0.137112 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表