python数值工厂函数和功能函数

来源:互联网 发布:淘宝手机配件加盟店 编辑:程序博客网 时间:2024/05/28 16:02

数值工厂函数:

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。
0 0