# python 传址 与 传值 # 定义一个函数 用于将 list 下标为2的数据加100 并进行打印 该list def test1(list): list[2]+=100 print(list) return None; # 定义一个list list =[1,2,3,4,5,6] #展示打印结果 [1, 2, 3, 4, 5, 6] print(list) #调用test1 函数 list 打印结果 [1, 2, 103, 4, 5, 6] test1(list) #最后再打印global list [1, 2, 103, 4, 5, 6] print(list) print('*'*100) #进行分割 # 定义一个test2函数 用于将num 加10 并打印该 num def test2(num): num+=10 print(num) return None num=20 #先打印num 结果 20 print(num) # 调用函数后 num 打印结果 30 test2(num) #最后打印 global num 结果 20 print(num) globals() #后来了解到了 python 的 传值与传址 #传值的参数类型:数字,字符串,元组(不可变类型) #传址的参数类型:列表,字典,集合(可变类型)