神盾局特工第三季11,mtmit,地盾宝
num = num + num 与 num += num 的区别(其他语言中这俩种方式可以划等号,但是python中不可以):
num = num + num:
num = [100] def test(num): num = num + num print(num) test(num) print(num)
结果:
[100, 100] [100]
num += num :
num = [100] def test(num): num += num print(num) test(num) print(num)
结果:
[100, 100] [100, 100]
总结:
num = num + num : =左边的num相当于新命名了一个局部变量变量num,只是刚好与全局变量num名字相同而已,即原来的num值不变
num += num : 相当于原来的变量num加了一个num的值,即会修改原来num的值(注意:变量的值得是可变类型才可修改,否则就是指向另外一个新值)
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论