chapter3.1封装和解构

本文介绍了Python中封装和解构的基本概念及应用场景,详细解释了如何使用封装将多个值组合,并通过解构来轻松地分配这些值。此外,还讨论了如何利用下划线变量来忽略不需要的数据。

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

封装

将多个值使用逗号分割,组合在一起

本质上,返回一个元组,省略了小括号

t = (tuple)

t=1,2
t = tuple 元组的写法  t=1,2

a=4
b=5

temp=a
a=b
b=temp

等价于  a,b = b,a

等号右边使用了封装,左边使用了解构

 

解构

解构的类型,线性结构,非线性结构

解开元素,赋给其他变量

左右元素的数目一致,不一致报错

t1,t2,t3,t4 = 1,2,3,'ab'

左边一个元素,赋值

左边一旦多个元素,封装解构

t7,t8,*t9,tail =set(range(1000))

*贪婪模式,其他数据全部收集,不能单独存在,不能存在两个,收集的数据为列表

 

丢弃变量

for _ in range(10)
_ 不关心的变量,是不成文的约定,惯例,不是标准

 下划线是合法的标识符,也可以作为一个有效的变量,但定义下划线就是希望不被使用,除非明确知道这个数据需要使用

_  这个变量本身无任何语义,没有任何可读性,不是给人使用的

Python的很多库都使用这个变量,使用十分广泛,在不明确变量作用域的情况下,使用可能与库中的_冲突

 

总结:解构是Python提供的功能,可以方便提取复杂数据解构的值。

    配合_使用,会更加便利。

转载于:https://www.cnblogs.com/rprp789/p/9471529.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值