常用的数值函数
1、数值工厂函数
bool(obj)
int(obj, base = 10)
long(obj, base = 10)
float(obj)
complex(str) or complex(real, imag = 0)
2、数值运算内建函数
abs(num)
coerce(num1, num2) 将1和2转换成同一类型,然后以一个元组的形式返回
divmod(num1, num2) 除法---取余运算的结合,返回一个元组(num1/num2, num1 % num2)
pow(num1, num2, mod=1) 取num1的num2次方,如果提供mod参数,则计算结果再对mod进行取余运算
round(flt, ndig) 提供一个浮点型flt并对其四舍五入,保存ndig位小数。如不提供ndig参数,则默认小数点后0位。
3、仅用于整形的内建函数
hex(255) 将十进制转换为十六进制
oct(255) 将十进制转换为八进制
chr(num) 将ASCII值的数字转换成ASCII字符,范围只能是【0,255】
unichr(num) 接受Unicode码值,返回其对应的Unicode字符。
ord(chr) 接受一个ASCII或Unicode字符(长度为1的字符串),返回相应的ASCII值或Unicode值
4、数字类型相关模块
decimal 十进制浮点运算类
array 高效数值数组
operator 数字操作符的函数实现
random 多种伪随机数生成器
random中常用的函数:
randint() 两个整形参数,返回二者之间的随机整型
randrange() 它接受和range函数一样的参数,随机返回range()结果中的一项
uniform() 类似于randint, 返回二者之间的一个浮点数
random() 类似于uniform(),只不过不需要参数,下限是0.0,上限是1.0
choice() 随机返回给定序列中的一个元素