Python变量详解:引用、可变和不可变类型
75 浏览量
更新于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
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南