内置函数

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

 

posted @ 2019-10-19 12:07  遇见最好的你_juan  阅读(126)  评论(0编辑  收藏  举报