首页 > 分享 > 太吓人了,python的“=”,居然不是我以为的“=”

太吓人了,python的“=”,居然不是我以为的“=”

今天发现一个大问题,让我震惊!
很吓人!
我之前写的代码到底是什么啊!

python中的赋值操作

参考:https://www.cnblogs.com/andywenzhi/p/7453374.html?tdsourcetag=s_pcqq_aiomsg(写的蛮好)

python中的赋值操作“=”和C++中的赋值操作"="还是有很大区别的,这点需要注意!

比如例1:

在这里插入图片描述
C++和python操作后会得到同样结果,但是两者在PC中的操作其实不同;

(1)python:代码在内存中的操作示意图:
在这里插入图片描述
首先内存会为3创建一个数据单元,再让b指向这个单元;然后b+5得到8,内存又会为这个8创建一个数据单元,再让b指向这个单元(b指向的内存地址发生了改变!);

(2)C++:代码在内存中的操作示意图:

相关知识

我赶尸人的身份被曝光了
使用Python调用mysql
科学网—为什么生态学家要学习Python或者R?
Python中函数加括号和不加括号的区别
【Python】基础
用python画花瓣
我种的郁金香,花居然也要开放
我的微商鲜花团购经历
镇守北凉,系统居然要我造反
python画一朵花的代码

网址: 太吓人了,python的“=”,居然不是我以为的“=” https://m.huajiangbk.com/newsview400497.html

所属分类:花卉
上一篇: 腊梅鲜花怎么养
下一篇: 象征高考胜利的鲜花是什么?