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) #改變虛部符號