1,abs()绝对值函数
abs(-1)
2,max()最大值
max([1,2,3,4])
max(11,22)
3,min()最小值
max([1,2,3,4])
或
max(11,22)
运行结果:4 或 22
4,len()去长度
s = 'abcd'
len(s)
运行结果:4
5,divmod() 返回2个数的商和余数
divmod(5,2)
运行结果:(2,1)
6,pow() 返回 xy(x的y次方) 的值,如果还有z,三个数的话表示取模,最后还要除以z。
pow(2,2)
pow(2,2,4)
运行结果:输出结果为0,即2*2%4=0
7,round() 返回浮点数x的四舍五入值,2表示保留2位小数。
round(2.452,2)
运行结果:2.45
8,callable() 判断对象是不是可以调用(函数,类),以bool值返回
def test():
pass
callable(test)
运行结果:True
9,type()查看数据类型
str1 = 'hello,boy'
print type(str1)
运行结果:str
10,isintance() 判断给定值得数据类型
isinstance(1,int)
或者
isinstance('s',(int,str))
运行结果:True
11,cmp() 比较2个对象的大小,如果x<y,返回-1,相等为0,大于返回1.
cmp(1,3)
运行结果:-1
12,range 返回1个列表
range(10)
运行结果:[0,1,2,3,4,5,6,7,8,9]
13,xrange 返回1个对象
xrange(10)
运行结果:返回1个对象,需要使用for循环遍历。
14,eval() 主要用于将字符串作为有效的表达式计算
a = '7*8'
eval(a)
运行结果:72
15,chr() 求该数字对应的ascall的值
chr(67)
运行结果:C
16,ord() 求该ascall值对应的字符
ord('A')
运行结果:65
17,sum() 求和
sum(1,2)
运行结果:3
18,int() 转换成整数
int(5.2)
运行结果:5
19,float() 转换成浮点数
float(5)
运行结果:5.0
20,long() 转换成长整型
long(1.1)
运行结果:1L
21,str() 转换成字符串
str(123)
运行结果:‘123’
22,complex 转换成复数
complex(1)
运行结果:(1+0j)
23,bin() 返回某个数的二进制数
bin(4)
运行结果:'0b100'
24,oct() 返回某个数的八进制
oct(4)
运行结果:’04'
25,返回1个数的16进制
hex(4)
运行结果:'0x4'