4. python-运算符(另类语法)

身份运算符

 1 x = 258
 2 y = 258
 3 print(id(x),id(y))
 4 print(id(x)==id(y))
 5 
 6 2956579849680 2956579849136
 7 False
 8 
 9 print(x is y)
10 
11 False

链式赋值

1 x=y=z=10
2 print(x,y,z)
3 
4 10 10 10

交叉赋值

1 x=10
2 y=20
3 x,y = y,x
4 print(x,y)
5 
6 20 10

解压缩

快速且能一次性拿到多个列表里的值

 1 duan_hobby_list = ['read','run']
 2 hobby1 = duan_hobby_list[0]
 3 hobby2 = duan_hobby_list[1]
 4 print(hobby1,hobby2)
 5 
 6 read run
 7 
 8 hobby1,hobby2 = duan_hobby_list
 9 print(hobby1,hobby2)
10 
11 read run
12 
13 duan_hobby_list1 = ['read','run','sing','football','basketball']
14 hobby1,hobby2,_,_,_= duan_hobby_list1
15 print(hobby1,hobby2)
16 
17 read run
18 
19 hobby1,hobby2,*_ = duan_hobby_list1  # “*”代表后面所有对应赋值的位置
20 print(hobby1,hobby2)
21 
22 read run
23 
24 hobby1,*_,hobby5 = duan_hobby_list1
25 print(hobby1,hobby5)
26 
27 read basketball

猜你喜欢

转载自www.cnblogs.com/skyfly886/p/12393024.html