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

本文介绍了Python中的解构和封装概念。解构允许通过简洁的方式交换变量值,而封装则是解构的逆操作。文章详细阐述了Python3中解构的八大变体及其规则,并提供了实例讲解。同时,提到了在解构过程中Python中的_变量的作用,用于接收无用的值。最后,文章通过示例展示了如何使用解构处理复杂数据结构,如多层嵌套的列表或元组。
摘要由CSDN通过智能技术生成

解构

在其他语言中交换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、付费专栏及课程。

余额充值