print(abs(-1)) #求绝对值
print(all([1,0,3])) #判断列表所有值是否为真
print(any([1,0,3])) #判断列表有一个值为真则返回true
print(bin(1)) #十进制数字转换成二进制
print(hex(1)) #十进制数字转换成十六进制
print(chr(67)) #返回十进制的ascii码值
print(ord('C')) #返回ascii码值的十进制数字
print(bool(0)) #判断布尔值
list_num = bytearray((1,2,4))
list_num[0] = 5
print(list_num) # 修改成二进制列表格式,可修改,在流文件资源特殊场景使用
s = '中国'
encode=bytes(s,encoding='utf-8') #字符串转二进制
decode=encode.decode('utf-8') #二进制转成原编码格式的字符串
print(encode,decode)
print(callable(encode)) # 判断encode是否为可调用的函数或者实例
# print(dir('C')) #返回对象的属性方法
print(divmod(4,2)) #返回商和余数
print(dict(enumerate(['b','a']))) # 得到列表的索引值和值
print(eval("[1,2,3,4]")) # 转换成原来的数据类型,前提原来的数据就是列表或者字典,只不过是转换成了字符串
exec("print(1234)") # 解义并执行一行字符串格式的有效代码
s=[1,2,3,444,443]
print(list(filter(lambda n:n>10,s))) #过滤
print(frozenset({1,2,4})) # 把一个集合变为不可修改
s='{1,2,3,444,443}'
print(isinstance(s,str)) # 判断s是否为list,dict,set,str等类型
print(round(10.15,1)) #保留1位小数并四舍五入
score=[['a',1],['a',2],['a',3],['a',4],['a',5]]
socre_2 = sorted(score,key=lambda i:i[1],reverse=True)
print('以列表的第二个值进行排序',socre_2)
返回结果:
以列表的第二个值进行排序 [['a', 5], ['a', 4], ['a', 3], ['a', 2], ['a', 1]]
score=[1,2,3,4,5]
socre_2 = ['a','b','c','d']
socre_3 = ['A','B','C','D','F']
# 将多个列表拼接起来,一一对应,没有对应的就会丢失
print(list(zip(score,socre_2,socre_3)))
返回结果:
[(1, 'a', 'A'), (2, 'b', 'B'), (3, 'c', 'C'), (4, 'd', 'D')]
test.txt文件内容为:print('使用compile函数')
file = open('test.txt','r',encoding='utf-8')
# 读取文本文件,文本文件里面使用是python代码,这个方便主要用于当别人没有python环境时,
# 编写python代码以文本文件格式传过来进行解析
data = compile(file.read(),'','exec')
exec(data)
返回结果:
使用compile函数