流畅的python
文章平均质量分 76
《流畅的python》
yanglee0
这个作者很懒,什么都没留下…
展开
-
python 闭包 装饰器
1 闭包:保小闭包:函数内的属性,都是有生命周期的,都是在函数执行期间内部函数对外部函数作用域(肚子里的东西)里变量的引用def func(): # 外部函数 print("this is function") def func1(): # 内部函数 print("this is function1")func()#输出# this is function若我想用func1,该怎么办呢?将func1()返回就可以用了啊def func(): # 外原创 2022-04-07 22:18:54 · 1004 阅读 · 0 评论 -
第二章 序列构成的数组
2.1 内置序列类型概述容器序列:list、tuple 和 collections.deque 这些序列能存放不同类型的数据。扁平序列:str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类型。可变序列:list、bytearray、array.array、collections.deque 和 memoryview。不可变序列:tuple、str 和 bytes。下图为可变序列(MutableSequence)和不可变序列(Sequenc原创 2021-10-17 19:59:09 · 158 阅读 · 0 评论 -
第一章 python数据模型
1.1 通过一段python风格的扑克牌代码来理解1、理解双下滑线的函数__init__和__len__等2、理解 继承。python2中需要显示写FrenchDeck(object),python3中继承关系是默认的。可以直接用FrenchDeck.属性。import collections# 定义一张纸牌,'数值','花色'。利用nametuple可以得到一个纸牌对象Card = collections.namedtuple('Card',['rank','suit'])class F原创 2021-10-13 16:06:35 · 186 阅读 · 0 评论