python 传址 与传值(暂时保存,后续做分类)
Posted 不朽_张
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 传址 与传值(暂时保存,后续做分类)相关的知识,希望对你有一定的参考价值。
# 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 的 传值与传址 #传值的参数类型:数字,字符串,元组(不可变类型) #传址的参数类型:列表,字典,集合(可变类型)
以上是关于python 传址 与传值(暂时保存,后续做分类)的主要内容,如果未能解决你的问题,请参考以下文章