博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中逻辑运算符“+”的特殊之处
阅读量:6096 次
发布时间:2019-06-20

本文共 499 字,大约阅读时间需要 1 分钟。

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的值(注意:变量的值得是可变类型才可修改,否则就是指向另外一个新值)

转载于:https://www.cnblogs.com/chenlimei/p/10404507.html

你可能感兴趣的文章
IntelliJ IDEA中设置忽略@param注释中的参数与方法中的参数列表不一致的检查
查看>>
读 《重构 : 改善既有代码的设计》
查看>>
Spring Boot 初探
查看>>
WebGrid Enterprise免费下载
查看>>
常用端口号大全
查看>>
Linux网络配置介绍及相关命令
查看>>
修改mysql用户密码
查看>>
查看Linux下网卡状态或 是否连接
查看>>
【转】[教程] CSS入门3:如何插入CSS样式
查看>>
安装数据库提示无法解析机器名处理
查看>>
区分虚拟机和machine simulator
查看>>
CLR Via C# 第四版
查看>>
OpenJudge / Poj 1003 Hangover
查看>>
【转】物理备份crs的ocr与voting disk
查看>>
矩阵置零
查看>>
python venv虚拟环境
查看>>
颜值是PPT的皮囊,那么逻辑就是PPT的灵魂
查看>>
php时间区间,优化显示
查看>>
设置一个视图控制器为底部视图的方法
查看>>
广播中等待较久出现anr问题
查看>>