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 的 传值与传址


#传值的参数类型:数字,字符串,元组(不可变类型)
#传址的参数类型:列表,字典,集合(可变类型)

 

 

 

posted @ 2019-10-24 07:23  不朽_张  阅读(362)  评论(0编辑  收藏  举报