1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python函数参数引用传递

python函数参数引用传递

时间:2019-07-06 00:05:42

相关推荐

python函数参数引用传递

python函数参数引用传递

Python中函数参数是引用传递(注意不是值传递)对于不可变类型,因变量不能修改,所以运算不会影响到变量自身而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量

def test1(b): # 变量b一定是一个局部变量,就看它指向的是谁?可变还是不可变b += b # += 是直接对b指向的空间进行修改,而不是让b指向一个新的def test2(b):b = b+b # xx = xx+yyy 先把=号右边的结果计算出来,然后让b指向这个新的地方,不管原来b指向谁 现在b一定指向这个新的地方a = [11, 22]test1(a)print(a)# 结果 [11, 22, 11, 22]c = [11, 22]test2(c)print(c)# 结果 [11, 12]k = 100test1(k)print(k)# 结果 100g = 100test2(g)print(g)# 结果100

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。