数值工厂函数:
bool(obj): 返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值。int(obj, base=10): 返回一个字符串或数值对象的整数表示, 类似string.atoi();从Python 1.6起,引入了可选的进制参数。long(obj, base=10) :返回一个字符或数据对象的长整数表示,类似string.atol(), 从Python1.6起,引入了可选的进制参数float(obj) :返回一个字符串或数据对象的浮点数表示,类似string.atof()complex(str) or 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位小数。若不提供ndig 参数,则默认小数点后0位。 round()仅用于浮点数。(译者注:整数也可以, 不过并没有什么实际意义)hex(num):将数字转换成十六进制数并以字符串形式返回 oct(num):将数字转换成八进制数并以字符串形式返回 chr(num):将ASCII值的数字转换成ASCII字符,范围只能是0 <= num <= 255。 ord(chr):接受一个 ASCII 或 Unicode 字符(长度为1的字符串),返回相应的ASCII或Unicode 值。 unichr(num):接受Unicode码值,返回 其对应的Unicode字符。所接受的码值范围依赖于你的Python是构建于UCS‐2还是UCS‐4。