Python学习笔记--解构和封装

解构

在其他语言中交换x,y值一般会设置一个临时变量,而python则有一种简便的方法:

x = 3
y = 5
x, y = y, x
print(x, y)
#结果如下
5 3

这种方法的名字叫解构。即:把一个整体拆分成多个小个体。

#传统做法
>>> lst = [1, 2]
>>> first = lst[0]
>>> second = lst[1]
>>> print(first,second)
1 2
#python的简便做法
>>> first, second = lst
>>> print(first,second)
1 2

这样的一个过程称之为解构:按照元素顺序,把线性结构的元素赋值给变量。

封装

解构是把一个包拆成多个小包,封装则为解构的逆向操作。

>>> t = 1, 2
>>> t
(1, 2)
>>> type(t)
<class 'tuple'>

**封装:**定义一个元组,省略括号,可以省略小括号。

python3中解构的变化

八大变体

  1. head代表第一个元素,tail是最后一个元素,mid是中间所有元素:
&g
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值