在Python中对变量赋值过程的理解,有助于学习者对Python的变量和所指向的对象之间的指向关系深刻理解,避免编程中多个变量赋值后,对变量结果的不确定,,需要的朋友可以参考下
Python中变量赋值过程理解
在Python中对变量赋值过程的理解,有助于学习者对Python的变量和所指向的对象之间的指向关系深刻理解,避免编程中多个变量赋值后,对变量结果的不确定,减少赋值过程中疑问和困惑。
1.赋值过程基本过程
以name=’Robert‘为例子,阐述:
name='Robert‘
运行结果
当运行上述赋值语句时,Python解释器进行了三个操作
(a)在内存中创建了一个“Robert”的字符串对象;
(b)在内存中创建一个名为name的变量;
(c)把变量name指向"Robert"。
2.变量重新赋值时,变量的指向变化
(1)对两个变量赋值相同的值
name1=name2='Robert'
其中,id()函数是求解变量所指向的内存地址。
该赋值在内存中是如下的连接关系:
(2)对其中的一个进行重新赋值
比如name2重新赋值。
name2='Andrain'
其中,id(name2)函数是求解变量name2所指向的内存地址。
此语句赋值后,在内存中是如下的连接关系:
总结:
在Python中进行变量赋值的时候,变量是对象的引用,对变量赋值只会让变量指向的地址发生改变,而不会使得当前变量所指向的地址中的内容发生改变。
以上就是Python中变量赋值过程详解的详细内容,更多关于Python 变量赋值的资料请关注编程学习网其它相关文章!
本文标题为:关于Python中对变量赋值过程的理解
- Oracle 删除大量表记录操作分析总结 2023-07-23
- MySQL8.0.28安装教程详细图解(windows 64位) 2023-07-26
- 在阿里云CentOS 6.8上安装Redis 2023-09-12
- Numpy中如何创建矩阵并等间隔抽取数据 2023-07-28
- redis清除数据 2023-09-13
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections. 2023-07-16
- SQL Server 2022 AlwaysOn新特性之包含可用性组详解 2023-07-29
- 基于Python制作一个简单的文章搜索工具 2023-07-28
- SQLSERVER调用C#的代码实现 2023-07-29
- 搭建单机Redis缓存服务的实现 2023-07-13