码迷,mamicode.com
首页 > 编程语言 > 详细

python 传址 与传值(暂时保存,后续做分类)

时间:2019-10-24 10:01:18      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:oba   lob   glob   turn   info   image   列表   ret   col   

# 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 传址 与传值(暂时保存,后续做分类)

标签:oba   lob   glob   turn   info   image   列表   ret   col   

原文地址:https://www.cnblogs.com/zhangzhonghui/p/11730076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!