2023/3/19
四种常见函数返回值:
count()函数没有匹配到对象返回0
index()函数没有匹配到对象报错value Error
find()函数没有匹配到对象返回-1
in 没有匹配到对象返回false
Range()函数:
左闭右开
1 import time
2 for i in range(1, 4): #代表1到4,不包含4
3 print(i)
4
5 time.sleep(3) #设置停顿三秒
6
7 for i in range(1, 10, 2): #代表1到10,间隔2,不包含10
8 print(i)
9
10 time.sleep(3)
11
12 for i in range(5): #代表0到5,不包含5
13 print(i)
14
15 time.sleep(3)
16
17 for i in range(10, -1,-1): #打印输出10,9,8,7,6,5,4,3,2,1,0
18 print(i)
19
20 list1 = ["看不", "见你", "的", "笑", "我怎么", "睡", "得", "着"]
21 for i in range(len(list1)):
22 print(list1[i],end="*")
[a::b]形式:
1 a = [1,2,3,4,5,6,7,8,9,10]
2
3 print(a[1::2])-----#表示从下标1开始,每隔2个取一次
append()和extend():
1 #list.append(a) 向列表中添加一个对象a
2 #list.extend(b) 把一个序列b的内容添加到列表中
3 a=[1,2,3]
4 b=[4,5,6]
5 c=[5,6,7]
6 b.append(a)
7 c.extend(a)
8 print(b)
9 print(c)
[4, 5, 6, [1, 2, 3]]
[5, 6, 7, 1, 2, 3]
fliter(),map(),reduce():
1 from functools import reduce
2 a = [1,2,3,4,5,6,7,8,9,10]
3 print(list(filter(lambda x:x % 2 ==0,a))) #过滤器
4 print(list(map(lambda x: x * 2 + 10, a)))#接收一个函数f和一个a,并通过把函数f依次作用在a的每个元素上,得到一个新的a并返回
5 list=(reduce(lambda x,y: x + y, a)) #print(reduce(lambda x,y: x + y, a))也可以#表示对a连续使用fuction
6 print(list)
7 [2, 4, 6, 8, 10]
8 [12, 14, 16, 18, 20, 22, 24, 26, 28, 30]
9 55
浙公网安备 33010602011771号