进制输出
将整数转换为二进制、八进制或十六进制的文本串,可以使用bin() ,oct() 或hex() 函数:
不输出0b , 0o 或者0x 的前缀的话,使用format() 函数
整数是有符号的,所以如果你在处理负数的话,输出结果会包含一个负号
>>> format(2**32 + x, 'b')
'11111111111111111111101100101110'
>>> format(2**32 + x, 'x')
'fffffb2e'
以不同的进制转换整数字符串,简单的使用带有进制的int() 函数即可,最后显示以十进制产生
>>> int('4d2', 16)
1234
>>> int('10011010010', 2)
1234
位运算符
与:11为1
或:有1为1
异或:11为0,00为0,10为1,01为1
取反:1变0,0变1,,,类似-x-1
移位:>> 或 <
逻辑运算
与:前者为0或False,输出前者;前者为True或数,输出后者
或:取除0的数,否则,取最后的
非:判断True或False相反的结果,只输出True和False
成员运算符
优先级
数学函数
import math
不能行要加math.
随机数
import random