2.3 数字类型的内建函数和工厂函数
2.3.1 标准类型函数
这些函数使用于所有的python标准类型,不只是数字类型。
cmp()
该函数用来比较两个数的大小,并根据具体情况返回-1、0、1
cmp(-1,1) ##-1 cmp(-1,-1) ## 0 cmp(-1,-2) ## 1
str()
该函数用来将数字转换为字符串。
anInt = 123 anInt = str(anInt) print anInt ##'123'
type()
该函数用来返回对象类型。
anInt = 123 print type(anInt) #<type 'int'> anInt = str(anInt) print type(anInt) #<type 'str'>
2.3.2 数字类型函数
这些函数是针对数字的内建函数。
转换工厂函数
int()
、long()
、float()
、int()
、complex()
、bool()
int(2.1) ##2 long(46) ## 46L float(2) ## 2.0
功能函数
abs()取绝对值函数
abs(-12) ## 12
pow()幂运算函数
(同**操作符)pow(2,5) ## 32
round()四舍五入函数
round(-2.4) ## -2.0 round(-2.5) ## -3.0
进制转换函数
oct()八进制
oct(10) ## 012 oct(0X10) ## 020
hex()十六进制
hex(10) ## 0Xa hex(010) ## 0X8
ASCII转换函数
ord()
ord('a') ## 97 (0~255) ord('A') ## 65
chr()
chr(97) ## 'a'