1 '''
2 拆包和交换变量值
3 '''
4
5
6 # 1. 拆包
7 # 1.1 拆包: 元组
8 def return_num():
9 return 1, 2
10
11
12 num1, num2 = return_num() # 拆包
13 print(num2)
14 print(num1)
15
16 # 1.2 拆包: 字典
17 my_dict = {'name': 'Allen', "age": 18}
18 a, b = my_dict # 拆包
19 # 对字典进行拆包,取出来的字典的key
20 print(a) # 是key,name
21 print(b) # 是key,age
22 print(my_dict[a]) # 取值
23 print(my_dict[b]) # 取值
24
25 # 2. 交换变量值
26 # 有变量 a = 10 和 b = 20 ,交换两个变量的值。
27 a = 10
28 b = 20
29 # 方法1: 借助第3个变量存储数据
30 # 1. 定义第3个变量作为中间变量
31 c = 0
32 # 2. 将a的数据存储到c
33 c = a
34 a = b
35 b = c
36 print(a) # 20
37 print(b) # 10
38 # 方法2: python中交换语法
39 a, b = 33, 44 # 定义2个变量
40 print(a, b) # 33 44
41 a, b = b, a # 交换
42 print(a, b) # 44 33