内置函数
1、sorted() 排序 字符串可以直接使用sorted排序
2、all() 如果list里面都为真的情况返回为"true"
all([1,2,3,4]) print true
all([1,2,3,0]) print false
all([1,2,3,""]) print false
3、any()数组内有一个值为真就返回为true
4、bin()十进制转二进制
5、bool 布尔值判断非空即真,非0即真
6、chr() 打印字符串对应的ascii码 历史:计算机只识别二进制(二进制:0,1)字符集编码让计算机认识你写的内容
7、ord() 打印ascii对应的数字
8、dir()打印出所有()变量内容的使用方法 在调用,. 不出来时不知道它可以使用什么方法,可以使用dir 查看支付什么方法
9、max()取list中最大的值
10、 min()取list中最小的值
11、oct() 转八进制的
12、round() 截取小数位数 round(1233.213323 2)2就是截取两位小数
13、eval()执行pthon代码的 执行简单的数据类型 s=“1+1”定义数据类型和运算
14、exec()执行pthon代码的 复杂简单的都可执行,存在风险的 (使用率较高)
15、filter 可以循环,返回为true时,数据保留下来,非true时数据不统计(过滤数据的)
l=[1,2,3,4,5,6,7,8]
def juan(i):
if i % 2 == 0:
return True
l2=list(filter(juan,l))
print(l2)
结果:[2, 4, 6, 8]
16、map 可以循环,但是返回的是数据结果(返回数据结果的)
l=[1,2,3,4,5,6,7,8]
def juan(i):
if i % 2 == 0:
return True
l2=list(map(juan,l))
print(l2)
结果:[None, True, None, True, None, True, None, True]
17.zip多个list可一起循环
l1=[1,2,3,4,5,6,7,8]
l2=["a","b","c","d"]
l3=["您","好"]
for k1,k2,k3 in zip(l1,l2,l3):
print(k1,k2,k3)
结果:
1 a 您
2 b 好
注:非空即真,非0即真
18、filter函数
def oushu(number): if number%2==0: return True l = range(1,101) l2 = [] for i in l: if oushu(i): l2.append(i) # filter 会自动循环你传给他的list,然后把list里面的每一个元素传给指定的函数,如果这个函数结果为false就舍弃,true 就保留这个元素 # result = list(filter(oushu,l)) # print(l2) # print(result)
19、map函数
# map 会自动循环你传给他的list,然后把list里面的每一个元素传给指定的函数,如果这个函数结果为false就舍弃,true 就保留这个元素 result = list(map(oushu,l)) print(l2) print(result) #map循环range(),把int类型转换为str类型 result3 = list(map(str,range(1,101))) #map传的是函数名,不能有() # print(l2) print(result3)
内置函数必须掌握的函数
# len type id print input open # round min max filter map zip exec eval