- round(n,ndigits)
- 四舍五入,ndigits可指定浮点数位数: eg. round(1.23,1)==>1.2; round(1.27,1)==>1.3
- 当不指定ndigits,且为中间值时,返回最近的偶数; eg.round(1.5)==>2, round(2.5)==>2
- 二八十六进制与整数的转换
- bin(x):将整数转换成二进制数,eg. bin(123)==>0b1111011; 若想格式化去掉前缀,可使用format函数:format(123,'b')==>1111011
- oct(x): 将整数转换成八进制数 eg. oct(123)==>0o173; format(123,'o')==>173
- hex(x): 将整数转换成十六进制数 eg.hex(123)==>0x7b; format(123,'x')==>7b
- 无穷大inf,NaN(非数字浮点数)浮点数
- float(inf):正无穷; float(-inf): 负无穷; float(nan): 非数字浮点数
- random模块
- random.choice(seq): 从非空序列中随机取一元素
- random.sample(seq, n): 随机取样,生成长度为n的序列样本
- random.shuffle(seq): 打乱序列元素
- random.randint(nstart,nend): 生成一个整数,在nstart和nend范围内的随机整数
- random.random()生成0-1范围内的浮点数