Python变量详解:引用、可变和不可变类型
37 浏览量
更新于2024-08-30
收藏 113KB PDF 举报
"Python基础之变量基本用法与进阶详解"
**变量的引用**
在 Python 中,变量和数据是分开存储的。数据保存在内存中的一个位置,而变量中保存着数据在内存中的地址,这就叫做引用。使用 `id()` 函数可以查看变量中保存数据所在的内存地址。
在 Python 中,函数的参数传递以及返回值都是靠引用传递的。例如,在函数 `test` 中,参数 `num` 的值是 10,当函数返回时,返回值 `result` 的值是 100。通过 `id()` 函数可以查看变量中保存数据所在的内存地址。
**变量引用的示例**
在 Python 中,变量的名字类似于便签纸贴在数据上。例如,定义一个整数变量 `a`,并且赋值为 1,然后将变量 `a` 赋值为 2,这时变量 `a` 不再对之前的数据引用,而是改为对新赋值的数据引用。
**函数的参数和返回值的传递**
在 Python 中,函数的实参和返回值都是靠引用来传递来的。例如,在函数 `test` 中,参数 `num` 的值是 10,当函数返回时,返回值 `result` 的值是 100。在函数调用前和调用后,变量 `a` 的内存地址保持不变,而返回值 `result` 的内存地址与变量 `a` 的内存地址相同。
**可变和不可变类型**
在 Python 中,变量可以分为两类:不可变类型和可变类型。
**不可变类型**
数字类型 `int`、`bool`、`float`、`complex`、`long`(2.x)
字符串 `str`
元组 `tuple`
这些类型的数据在内存中的值不能被修改。
**可变类型**
列表 `list`
字典 `dict`
这些类型的数据在内存中的值可以被修改。例如,列表 `demo_list` 可以使用 `append`、`pop`、`remove` 等方法来修改其值。
变量是指向数据在内存中的地址的名字,而数据可以是不可变的,也可以是可变的。在 Python 中,变量的引用是通过地址来传递的,而不是通过值来传递的。
2020-12-23 上传
2024-05-29 上传
点击了解资源详情
2020-09-19 上传
2020-09-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38724611
- 粉丝: 3
- 资源: 928
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明