filter,map,py内置函数,排序

def f(x):
if x>12:
return True
return False
b = filter(f,[11,44,44])#循环可迭代的对象,获取每一个参数,函数(参数),过滤
a = filter(lambda x:x>12,[11,22,22,22])
for i in a: #返回的是一个可迭代的
print(i)
c = map(lambda x:x+100,[1,2,3,4])#近似filter,处理
c = map(lambda x:x+100 if x>3 else x,[1,2,3,4])
for j in c:
print(j)
#format()字符串格式化
float(1)#1.0,字符串“1”1.0,浮点型
globals()#获取整个代码里的全局变量
locals()#获取整个代码里的局部变量
i = hash("khjlskdfjnxmcvnm,fg")#计算哈西值
id(i)#内存地址
isinstance([],list)#判断某个对象是某个类创建的,父类
issubclass()#子类
iter((11,22,33))#创建一个可以迭代的对象,next(obj),执行下一个
max([11,22])#最大
min([1,2])#最小
memoryview()#判断对象的内存地址
object()#所有类的基类
open()#操作文件
property()#属性
pow(2,3)#2的3次方
repr()#同ascii,用__repr__方法,不同的是ascii如遇中文会转义
reversed()#翻转
round(4.5)#4舍5入
#切片,li[0:2]-->特殊的方法
slice()
sum([1,2,1])#求和
super()#找到父类
zip([11,22,33],["a","b","c"])#得到[(11,"a"),...]
__import__()#导入一个模块
li = [45, 6, 7, 1]
# 排序,数字字母中文
a = sorted(li)
print(a)
li.sort()
print(li)
原文地址:https://www.cnblogs.com/currynashinians000/p/8609619.html