Python学习之python基础week4-3

1、python的封装与解构

1.1、封装

# 封装是将默认一些操作封装为某种数据结构;

  • 将多个值使用逗号分割,组合在一起;
  • 本质上返回一个元组,只是省略了小括号;
  • pyhton的语法特性,被其他语言借鉴;
t1=(1,2) # 定义元组
t2=1,2  # 将1和2封装成元组

1.2、解构

# 把线性数据的元素解开,并顺序的赋值给其他变量;

# 左边接收的变量数要和右边解开的元素个数一致;

lst=[1,2,3]
a,b,c=lst
print(a,b,c) # ==> 1 2 3

a,b={'x':1,'y':2}
print(a,b) # ==> x y

# a,b={1,2,3} # 报错too many values to unpack (expected 2)
# print(a,b)

[a,b]=1,2
print(a,b) # ==> 1 2

# 使用*变量名接收,但不能单独使用
# 被*变量名接收后组成一个列表
lst=list(range(5))
a,*b,c=lst
print(a,b,c) # ==> 0 [1, 2, 3] 4

1.3、丢弃变量

#

猜你喜欢

转载自www.cnblogs.com/soulgou123/p/9494315.html