1. 整数
1.1 进制数
0b11110 #binary
0o176 #octal
0x7e #hexadecimal
1.2 常用操作符与函数
x=5;y=4;z=2
>>>x**y
>>>pow(x,y)
625 #x的y次方
>>>divmod(x,y)
(1,1) #以二元组形式返回商和余数
>>>pow(x,y,z)
1 #(x**y)%z
1.3 常用转换函数
x=256
s="100000000"
f=3.14159
>>>bin(x)
>>>oct(x)
>>>hex(x)
'0b100000000' #以字符串形式返回进制数
'0o400'
'0x100'
>>>int(s,2)
256 #将字符串s以base进制数解释输出为对应的十进制数
>>>int(f)
3 #截取浮点数的整数部分
2. 浮点数
f=3.14159
s='0x1.921f9f01b866ep+1'
>>>round(f,3)
3.142 #四舍五入
>>>math.flooe(f)
>>>math.ceil(f)
3 #向下取整
4 #向上取整
>>>f.hex()
'0x1.921f9f01b866ep+1' #以十六进制形式表示为字符串
>>>float,fromhex(s)
3.14159 #上述的逆操作
3. 复数
z=3.2+6.4j
>>>z.real
>>>z.imag
3.2 #实部
6.4 #虚部
>>>z.conjugate()
(3.2-6.4j) #改变虚部符号