内置方法
Posted wangchu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置方法相关的知识,希望对你有一定的参考价值。
‘‘‘
abs()
all([0,-5,3])#如果可迭代对象里面所有元素都为真,则返回真
ascii()#返回一个字符串的可打印表现形式,就是将其转换成字符串
print(ASCII([1,2,‘中文‘]))
bin()#10进制转2进制
bool()#布尔指令
#匿名函数??(用完就删,用完就释放)
filter(lambda n:n>5,range(10))#过滤
res=map(lambda n:n*n,range(10))#[i*2 for i in range(10)]
res=[lambda i:i*2 for i in range(10)]
for i in res:
print(i)
import=functools
res=fucnctoos.reduce(lambda x,y:x+y,range(10))#reduce的作用,依次相加,x*y就相当于阶乘
print(res)
print(global())#打印当前整个程序的变量和值(key,value).
hash(1231231)
hash(‘AASASAS‘)
#hash的作用是给目标建立映射,对应关系,方便查找和操作。
hex()#将一个数字转换为16进制
def test():#local的作用,
local_var=333
print(locals())#只打印局部变量不打印全局变量
test()
print(globals())#只打印全局变量不打印局部变量
print(global().get(‘local_var‘))
‘‘‘
#sort
a={6:2,8:0,1:4,-5:6,99:11,4:22}
print(a)#无序的
sorted(a)
print(a)
print(sorted(a))#默认按照key来排序,生成一个列表,#print(sorted(a.item))
print(sorted(a.items(),key=lambda x:x[1]))#按照value来排序
print(a)
#zip(翻译:拉链),将两组数据一一对应组合起来,a多了b少了,按照少的那个来
a=[1,2,3,4,5,6]
b=[‘a‘,‘b‘,‘c‘,‘d‘]
for i in zip(a,b):
print(i)
__import__(‘decorator‘)#当自己只知道字符串时用这种格式
以上是关于内置方法的主要内容,如果未能解决你的问题,请参考以下文章