26 python - 引用
Python 引用 26
2023-09-11 14:15:43 时间
在python中,值是靠引用来传递来的。
我们可以用 id()
来判断两个变量是否为同一个值的引用。 我们可以将id值理解为那块内存的地址标示。
>>> a = 1
>>> b = a
>>> id(a)
13033816
>>> id(b) # 注意两个变量的id值相同
13033816
>>> a = 2
>>> id(a) # 注意a的id值已经变了
13033792
>>> id(b) # b的id值依旧
13033816
>>> a = [1, 2]
>>> b = a
>>> id(a)
139935018544808
>>> id(b)
139935018544808
>>> a.append(3)
>>> a
[1, 2, 3]
>>> id(a)
139935018544808
>>> id(b) # 注意a与b始终指向同一个地址
139935018544808
可变类型与不可变类型
可变类型,值可以改变:
- 列表 list
- 字典 dict
不可变类型,值不可以改变:
- 数值类型 int, long, bool, float
- 字符串 str
- 元组 tuple
相关文章
- Python中python-nmap模块的使用
- python是否存在某个字符串 效率最高_Python中判断子串存在的性能比较及分析总结...
- python - 如何使用 Docker 运行多个 Python 脚本和一个可执行文件?
- Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC)
- python使用正则验证是否是md5加密格式
- python函数用法详解2(变量的作用域(全局变量、局部变量)、共享全局变量、函数返回值、函数的参数(位置参数、关键字参数、默认参数、不定长参数)、拆包、交换变量值、引用、可变和不可变类型)
- Python分享:python爬虫可以用来做什么?
- 17 python - 下标和切片
- 学习Python的第四节课(+基本语法和编码规范)
- 《Python编程初学者指南》——1.2 Python简介
- 《Python数据分析》一1.8 IPython notebook
- python学习之基于Python的人脸识别技术学习
- python 源文件编码
- Python 教程大全之使用 python 获取唯一单词的计数
- 转 python 随机走动的模拟
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- Python 使用PyMySql 库 连接MySql数据库时 查询中文遇到的乱码问题(实测可行) python 连接 MySql 中文乱码 pymysql库
- python:引用其他不同目录下的python文件
- python word 质检报告签字位置动态调整及word转PDF
- Python: strip()和split()的用法与区别
- Python逻辑运算符
- [Python]python+yaml三行代码完成配置文件灵活读取与warning:YAMLLoadWarning处理
- Selenium4 Python实现Page Factory设计模式,python新的定位方法
- 电商 商品数据分析 市场洞察 导出数据后 横线对比 python实现
- Python opencv-python 简单测试
- Python 图片裁剪