Python封装和解构

封装

□ 封装
	□ 将多个值使用逗号分割,组合在一起
	□ 本质上返回一个元组(tuple),只是省略了小括号
	□ python特有语法,被很多语言学习和借鉴

□ 举例

t1 = (1, 2) # 定义元组
t2 = 1, 2 # 将等号右边的1, 2封装成元组,然后赋值给等号左边的t2
type(t1)
type(t2)

可以发现,t2和t1一样都是元组.
在这里插入图片描述

解构

□ 解构
	□ 把线行元素的元素解开,并依次赋值给其他的变量
	□ 左边接纳的变量数,要和右边解开的元素个数一致

□ 举例

lst = [1,2] # 定义一个列表
first, second = lst
print(first, second)

解构可以一次性声明,并赋值多个变量
在这里插入图片描述
封装与解构的搭配使用很便利,如下:

a = 4
b = 5
temp = a
a = b
b = temp
# 等价于
a, b = b, a # 先将等号右边的b, a封装成元组,即(4, 5)然后分别赋值给等号左边的a, b(解构过程)

如果,解构的变量少于
在这里插入图片描述
或多于封装的元素个数,则会报ValueError异常
在这里插入图片描述

*号

□ *号
	□ python3中,可以使用 *VAR_NAME来接收多个值,但是不能单独使用
	□ 被*接收后组成一个列表

在这里插入图片描述

丢弃变量 符号:_

□ _符号
	□ 这是一个惯例,一个不成文的约定,而不是标准
	□ 如果不关心一个变量,则可以定义变量名字为_
	□ _是一个合法的字符,也可以作为一个有效变量使用,但是定义成 _ 就是希望不要被使用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值