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

 

 

posted @ 2023-03-19 16:05  G-X-G  阅读(14)  评论(0)    收藏  举报