流畅的Python
韩观
这个作者很懒,什么都没留下…
展开
-
《流畅的Python》学习笔记(11):可迭代的对象、迭代器和生成器
在Python中,使用频次最高,最实用的一个特性就是迭代的特性,尤其是在for循环,读写文本中大有用处,这次我们来仔细分析Python中的迭代。原创 2020-02-17 17:36:26 · 152 阅读 · 0 评论 -
《流畅的Python》学习笔记(10)—— 类的序列协议与切片
本笔记承接上一篇,主要描述序列协议和切片,主要以多维向量类为例子讲解原创 2020-02-14 22:06:17 · 103 阅读 · 0 评论 -
《流畅的Python》学习笔记(9)—— Python风格的对象
本节主要对应《流畅的Python》9、10两章,主题是如何利用Python类中内置的协议写一个向量类。原创 2020-02-14 17:55:11 · 131 阅读 · 0 评论 -
《流畅的Python》(8)—— 对象引用、可变性和垃圾回收
本小节主要讲解了Python中的对象和对象名称之间的关系,以及Python对象的复制、垃圾回收等问题原创 2020-02-07 00:40:51 · 97 阅读 · 0 评论 -
《流畅的Python》学习笔记(7)—— 装饰器
《流畅的Python》(7)—— 装饰器 Python装饰器是笔者至少学习过三遍知识点,通过《Fluent Python》算是基本上弄清楚装饰器的基础了,写下一些心得体会与思考。 包括的内容有: Python如何计算装饰器句法 Python如何判断变量是不是局部的 闭包存在的原因和工作原理 nonlocal解决问题 1. 基础知识 装饰器是可调用的对象, 输入:函数 输出:函数 1.1句法 假...原创 2020-02-04 21:27:36 · 148 阅读 · 0 评论 -
《流畅的Python》学习笔记(6) —— 一等函数
《流畅的Python》学习笔记(6) —— 一等函数 在python中一切都是对象,这一想法可以很好的解释一些在Python中奇怪的问题。 1. Python函数是个对象 在Python中函数是一等对象,满足四个条件: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传递给函数 能作为函数的返回结果 其中1,2,3,4点可以在装饰器中体现,将在第二部分详细阐述。这里给出一个例子说明这4...原创 2020-02-04 15:58:03 · 139 阅读 · 0 评论 -
《流畅的Python》学习笔记(5) —— 文本和字节序列
流畅的Python(5) —— 文本和字节序列 Python中对字符串的管理有两种方式一种是:字符序列另一种是Unicode,在中文的自然语言处理中,会使用到文本数据,所以需要仔细地研究字符串与文本关系,这也是Python中的一个坑点。 下图为Unicode与字节码的关系: 1.Unicode(码位) 与bytes(字节序列) Unicode就是我们常说的“字符”,也叫码位,Python中s...原创 2020-01-29 12:50:44 · 191 阅读 · 0 评论 -
《流畅的Python》学习笔记(4) —— 字典、集合与哈希
《流畅的Python》学习笔记(3) —— 序列的骚操作 摘要:字典是Python中编程中最常用到的数据结构之一,由于其方便的接口和检索的高效性,在NLP编程中常常用来构建和存储词表,完成word2int和int2word等的功能。因此,有必要深入的研究一下字典这个结构。 1. 字典的构建方法:字典推导 和列表推导类似,字典推导的方法格式为: reduced_dict = {key: valu...原创 2020-01-27 14:00:37 · 400 阅读 · 1 评论 -
《流畅的Python》学习笔记(3) —— 序列的骚操作
《流畅的Python》学习笔记(3) —— 序列的骚操作 看了《流畅的Python》第二章,总体感觉很杂乱,好像什么技巧都说,尽力整理,如有不对的地方以后在修改。 1. 序列的总类 在Python中,有许多是序列构成的数据类型,不单是有list类型,只要满足线性表的定义的都是由现成的数据类型可用的。![ 一个序列的数据类继承了迭代器、容器、大小三个基类的,这是类内共有的一些特征。 由于是进阶课...原创 2020-01-24 16:38:24 · 202 阅读 · 0 评论 -
《流畅的Python》学习笔记(2) —— 数据模型
1. 一致性 所谓一致性,我的理解是相类似的东西应该使用相同的方法,例如Python中序列的长度都可以使用len()方法进行处理,字符串的拼接可以使用“+”号来统一实现,这就是一致性的实际案例。那么这种一致性是如何是实现的? 2.数据模型 数据模型其实是对 Python 框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文管理器,可以说是Python的...原创 2020-01-16 21:15:45 · 244 阅读 · 0 评论