46、Python 赋值、表达式与显示操作详解

Python 赋值、表达式与显示操作详解

1. 赋值语句概述

赋值语句在 Python 中用于将对象分配给名称(变量)。最基本的形式是,赋值目标写在等号(=)左侧,被赋值的对象写在右侧。左侧的目标可以是名称或对象的组件,右侧的对象可以是计算对象的任意表达式。不过,在使用赋值语句时,有几个要点需要记住:
- 创建对象引用 :在 Python 里,赋值操作会在变量或数据结构组件中存储对象的引用,而不是创建对象的副本。因此,Python 变量更像是指针,而非数据存储区域。
- 变量在首次赋值时创建 :Python 会在首次给变量赋值(例如对象的引用)时创建变量名,所以无需提前声明。部分(并非全部)数据结构中的位置会在赋值时创建,如字典条目、对象的某些属性。赋值后,变量在表达式中出现时,会被其引用的值所替代。
- 使用变量前需先赋值 :使用未赋值的变量是错误的。此时,Python 会抛出异常,而非返回某个模糊的默认值。这在 Python 中很关键,因为名称未提前声明,如果程序为未赋值的名称返回默认值,而非将其视为错误,就很难发现变量名的错误。
- 部分操作会隐式执行赋值 :除了常见的“=”赋值语句,赋值操作还会在许多场景中出现。例如,模块导入、函数和类的定义、 for 循环变量以及函数参数等,都是隐式赋值。由于赋值方式在各处相同,程序运行时,这些场景只是将名称(通过赋值)与对象的引用关联起来。

2. 赋值语句的形式

Python 中有多种赋值语句形式,具体如下表所示

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值