1、abs():绝对值
2、all():接受一个可迭代对象,如果对象里的所有元素的bool运算值都是True,那么返回True,否则返回False
3、any():接受一个可迭代对象,如果对象里有一个元素的bool运算值都是True,那么返回True,否则返回False
4、bin()、oct()、hex():分别将10进制转化为2/8/16进制
5、bool():测试一个对象或表达式的执行结果是True还是False
6、bytes():将对象转换成字节类型。例如:s ='张三';m = bytes(s ,encoding= 'utf-8')
7、str():将对象转换成字符串类型,同样也可以指定编码方式。例如: str(bytes对象, encoding='utf-8')
8、chr():返回某个十进制数对应的ASCII字符,例如: chr(9) = 'c'。它可以配合random.randint(65, 90)随机方法,生成随机字符,用于生产随机验证码。
9、ord():与chr()相反,返回某个ASCII字符对应的十进制数,例如,ord('A') = 65
10、complex():通过字符串或数字生成复数类型对象complex(1,2)->(1+2j)
11、dir():显示对象所有属性和方法
12、divmod():除法,同时返回商和余数的元组
13、format():执行format(),其实就是调用该对象所属类的__format__方法。
14、globals():列出当前环境下所有的全局变量。注意要与global关键字区分!
15、hash():为不可变对象,如字符串生成哈希值的函数。
16、id():返回对象的内存地址常用来查看变量引用的变化,对象是否相同等。
17、iter():制造一个迭代器,使其具备next()能力。
18、next():通过调用迭代器的_next_()方法,获取下一个元素。
19、reversed():反转,逆序对象。
20、round():四舍五入。
21、type():显示对象所属的数据类型。
22、filter():过滤器,用法和map类似。在函数中设定过滤的条件,逐一循环对象中的元素,将返回值为True时的元素留下(注意,不是留下返回值!),形成一个filter类型的迭代器。
23、zip():将对象进行逐一配对。zip(L1,L2),如果L1与L2元素个数不同,以最小的为基准。
24、sorted():存在key与reverse两个参数。key:指定排序的关键字,关键字必须是一个可调用的对象;reverse:指定正反序,True是逆序,False是正序。默认为False即正序。
#key:指定排序的关键字,关键字必须是一个可调用的对象,如谁的绝对值越大,谁就排在最后面
lis=[-1,-23,2,90,-189]
print(sorted(lis,key=abs))
#reverse:指定按反序排序
lu1=["bbbbasd","asdf","hjasd"]
print(sorted(lu1,key=str.lower,reverse=True))