关于python变量的再次折腾,没有PHP的引用赋值

简介: 今天,重看php文档的时候,发现了这样的讲法

今天,重看php文档的时候,发现了这样的讲法

1646621225.png

换言之,“成为其别名” 或者 “指向”

这句闪到我的眼睛了,突然想到在python中,直接把旧变量赋给新变量,这不叫复制,而是让新变量成为旧变量的别名。

person2 = person
print(person2 is person) # True

正因为如此,才叫别名,两个内存地址是一样的

而看到php这句话,难道我修改python的新变量会影响旧变量?

答案是不会的

经过实现,重新对旧变量赋值,实际就是创建了新的变量,内存地址随之改变

目录
相关文章
|
16天前
|
Python
python增量赋值运算的应用
Python中的增量赋值运算符用于便捷地执行算术操作,如`+=`, `-=`等,它们分别代表加法、减法、乘法、除法、取模、整除和幂运算。
13 1
|
1月前
|
存储 Python
Python系列(11)—— 赋值运算符
Python系列(11)—— 赋值运算符
|
1月前
|
存储 开发者 索引
python怎么判断变量的数据类型
python怎么判断变量的数据类型
29 0
|
1月前
|
存储 算法 开发者
Python新手常见问题二:如何正确理解和使用变量?
在Python编程的世界中,变量是程序设计的基础元素之一。它就像是一个可以存储数据的容器,帮助我们管理和操作程序中的各种信息。对于初学者而言,正确理解和使用变量至关重要,因为它是构建复杂逻辑、实现高效算法以及创建实用程序的关键所在。本文将带领Python新手深入探讨变量的本质,并通过实例讲解如何在实际编程场景中有效运用。
24 1
C4.
|
1月前
|
Python
Python的赋值语句
Python的赋值语句
C4.
14 0
|
4天前
|
存储 Python
Python变量类型
Python变量类型
8 0
|
5天前
|
存储 Python
Python的变量与数据类型详解
Python的变量与数据类型详解
11 0
|
10天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
11 0
|
11天前
|
开发者 索引 Python
Python中的海象运算符:简洁而强大的赋值表达式
【4月更文挑战第17天】Python 3.8 引入了海象运算符 `:=`,也称赋值表达式运算符,用于在表达式内部赋值,简化代码并提升可读性。它能用于条件判断、循环控制和函数参数等场景,优化逻辑流程。然而,使用时需注意可读性、运算符优先级及赋值限制,以确保代码清晰易懂。海象运算符是Python编程的一个有用工具,但应根据情况谨慎使用。
|
11天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域