#abs函数,求绝对值 #all函数,传入的参数是序列,只有list中所有的元素都为真,才为真,那么什么为真呢?#None、‘‘空字符串、[]空列表、{}空字典、0均为假 #any函数,传入的参数也是一个序列,只要有一个元素为真,则结果为真 #bin,把一个十进制数转换成二进制数 #oct,把一个十进制转换成八进制 #hex,把一个十进制转换为十六进制 #bool,查看一个参数的布尔值 # ret = bool(0)# print(ret)# # False# ret = bool(None)# print(ret)# # False# ret = bool(1)# print(ret)# # True #bytes函数,utf-8编码,一个汉字是3个字节,gbk编码,一个汉字是2个字节,可以把一个字符串转换成字节类型s = ‘齐达内‘x = bytes(s,encoding=‘utf-8‘)print(x)# b‘\xe9\xbd\x90\xe8\xbe\xbe\xe5\x86\x85‘ x = bytes(s,encoding=‘gbk‘)print(x)# b‘\xc6\xeb\xb4\xef\xc4\xda‘ #str函数,把字节转换成字符串 #callable,是否可以执行,如果能执行则返回True,如果不能执行则返回False f = lambda a:a-1l = [1,2,3] print(callable(f))print(callable(l)) # True# False #ord,把一个字符转换成ascil码,chr是把一个ascil码转换字符 print(ord(‘a‘))print(chr(65)) # 97# A #这里在介绍一个random的函数,可以产生随机数,这个在产生验证码的时候有用,通过random#函数产生随机的数字,然后在通过chr函数把这个随机数转换成对应的ascil码import randomret = random.randint(1,34)print(ret) #dict,创建函数的 #dir #divmod,求商和余数 # ret = divmod(7,3)# print(ret) #enumerate,可以给输出加一个序列li = [‘abc‘,‘cda‘,‘afe‘]# for i in li:# print(i) # abc# cda# afe # for i,item in enumerate(li,1):# print(i,item) # 1 abc# 2 cda# 3 afe def show(): print(‘a‘) return [11,33,44] print(‘b‘) ret = show()print(ret) def show(): print(‘a‘) if 1 == 2: return [‘a‘,‘b‘] print(‘b‘)ret = show()
时间: 2024-10-27 01:43:21