数值工厂函数——
bool(obj):返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值。
int(obj,base=10):返回一个字符串或数值对象的整数表示,类似string.atoi()。
long(obj,base=10):返回一个字符串或数值对象的长整数表示,类似string.atol()。
float(obj):返回一个字符串或数值对象的浮点数表示,类似string.atof()。
complex(str):返回一个字符串或数值对象的复数表示。
complex(real,imag=0.0):根据给定的实数及一个可选的虚数部分生成一个复数对象。
数值运算函数——
abs(num):返回num的绝对值。
coerce(num1,num2):将num1和num2转换为同一类型,然后以一个元组的形式返回。
divmod(num1,num2):除法与取余运算的结合,返回一个元组(num1/num2,num1%num2)。
pow(num1,num2,mod=1):取num1的num2次方,如果提供mod参数,则计算结果再对mod进行取余运算。
round(flt,ndig=0):接受一个浮点数flt并对其四舍五入,保存ndig位小数。
整数转换函数——
hex(num):将数字转换成十六进制数并以字符串形式返回。
oct(num):将数字转换成八进制数并以字符串形式返回。
chr(num):将ASCII值的数字转换成ASCII字符,范围只能是0<=num<=255。
ord(chr):接受一个ASCII或Unicode字符,即长度为一的字符串,返回相应的ASCII或Unicode值。
unichr(num):接受Unicode码值,返回对应的Unicode字符。
数值相关模块——
decimal:十进制浮点运算类Decimal。
array:高效数值数组。
math/cmath:标准C库数学运算函数,常规数学运算在math模块,复数运算在cmath模块。
operator:数学运算符的函数实现。
random:多种伪随机数生成器。