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 传址 与传值(暂时保存,后续做分类)的主要内容,如果未能解决你的问题,请参考以下文章

Python传值与传址

传值与传址

vbscript VB的传值与传址

[javaSE] 变量的传值与传址

C语言的传值与传址调用

delphi 参数的传址与传值