【Python 学习手册笔记】赋值、表达式和打印

本文深入探讨了Python中的赋值语句及其运作机制,包括变量创建、对象引用建立、多目标赋值、序列解包等核心概念,并通过实例解析了不同赋值形式的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

赋值语句

         赋值语句建立对象引用值:赋值语句总是建立对象的引用值,而不是复制对象。因此python 变量更像是指针,而不是数据存储区  域。

       变量名在首次赋值时会被创建:Python会在首次将值(即对象引用值)赋值给变量时创建其变量名。有些(并非全部)数据结构元素也会在赋值时创建(例如,字典中的元素,一些对象属性)。一旦赋值了,每当这个变量名出现在表达式时,就会被其所引用的值取代。

        变量名在引用前必须先赋值:使用尚未进行赋值的变量名是一种错误。

        执行隐式赋值的一些操作:在Python 中,赋值语句会在许多情况下使用。例如,模块导人、函数和类的定义、for循环变量以及函数参数全都是隐式赋值运算。因为赋值语句在任何出现的地方的工作原理都相同,所有这些环境都是在运行时把变量名和对象的引用值绑定起来而已。

表11-1 赋值语句形式

运算                                                        解释
spam= 'Spam'                                     基本形式
spam, ham= 'yum', 'YUM'                   元组赋值运算(位置性)
[spam, ham]= ['yum', 'YUM']                 列表赋值运算(位置性)
a, b, c, d= 'spam'                                  序列赋值运算,通用性
a,*b = 'spam'                                     扩展的序列解包(a = 's', b = 'pam')
spam= ham = 'lunch'                            多目标赋值运算
spams+=42                                        增强赋直运算(相当于 spams = spams + 42 )










       



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值