python 内置函数

lambda x:x+1---> 把元素按照冒号后面的表达式处理后返回
map()---> 把原有的列表按照规则依次处理一遍,返回一个迭代器,可以转成列表,其元素个数和次序与源列表相同
filter()---> 把原有的列表按照规格依次处理,符合规则的元素留下,不符合的剔除,返回一个迭代器,可以转成列表,
reduce()---> 把原有的列表按照规则依次处理,最后返回一个值。

abs()---> 取绝对值
all(iter)---> 取所有元素并返回布尔值,如果iter为空,返回True。print(all([1,2,"1"]) ---> True 所有为真才是真,一假全假
any(iter)---> 与all类似,一真全真
bin(number)---> 把十进制数,转成二进制
hex(number)---> 把十进制数,转成十六进制
oct(number)---> 把十进制数,转成八进制
bytes()---> 把string转成字节。print(bytes("你好",encoding="gbk").decode("gbk"))
chr(code)---> 输入不编码,查找其在ascii码中对应的元素
ord()---> 输入字符,返回其在ascii码中的编号
divmod()---> 取商求余数。print(divmod(10, 3)) ---> (3, 1)
enumerate()---> enumerate(seq,start=0) 传入一个迭代器,返回一对值(索引,索引值)
eval()--->1.将字符串中的数据结构提取出来。2.将字符串中的数学运算计算出来。
hash(object) 1.经过哈希运算将object编程别值。从而达到保密的作用
help() ---> print(help(func)) 显示帮助信息
isinstance()---> print(isinstance("abc",str)) string abc是否是str的实例、返回布尔值
locals()---> print(locals) 打印局部变量
globals()---> print(globals())打印全局变量
zip()---> print(list(zip(("a", "b","C"), (1,2,3)))) # [('a', 1), ('b', 2), ('C', 3)]
p = {"name":"alex","age":18}
print(list(zip(p.keys(),p.values()))) # [('name', 'alex'), ('age', 18)]
max()---> max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较,注意,不同类型之间不能比较
每个元素之间进行比较,是从每个元素的第一个位置依次比较,如果这一个位置分出大小,后面都不需要比较了,直接得出这
两个元素的大小。
min()---> 取最小值
pow()---> pow(x*y) #x**y; pow(x,y,z) # x**y % z
reversed()---> 反转 list(reversed)
slice()---> 切片 list[slice(3,5,1)] == list[3:5:1] 取第三,四位,步长为1
sorted()---> 排序本质在比较大小,不同类型之间不能排序。sorted(list),暂时改序
sort()---> list.sort() 永久修改列表元素排序
vars()
posted @ 2020-08-06 16:21  正在学Python  阅读(169)  评论(0编辑  收藏  举报