|
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\") |
|