
读书笔记
EEEEEEcho
这个作者很懒,什么都没留下…
展开
-
《流畅的python》读书笔记(7)
2.6 序列的增量赋值增量赋值运算符 += 和 *= 的表现取决于它们的第一个操作对象+= 背后的特殊方法是 iadd (用于“就地加法”)但是如果一个类没有实现这个方法的话,Python 会退一步调用 __add__如果 a 实现了 iadd 方法,就会调用这个方法。同时对可变序列(例如list、bytearray 和 array.array)来说,a 会就地改动,就像调用了 a.exten...原创 2020-01-08 21:48:35 · 149 阅读 · 0 评论 -
《流畅的python》读书笔记(6)
2.5 对序列使用+和*# 序列使用+ 和 *的一个例子# + 号两侧的序列由相同类型的数据# 所构成,在拼接的过程中,两个被操作的序列都不会被修改,Python 会新建一个包含同样# 类型数据的序列来作为拼接的结果。a = ['Chrome','IE']b = ['ok','zhazha']c = a + bprint(a)print(b)print(c)# *号 ...原创 2020-01-07 09:59:31 · 140 阅读 · 0 评论 -
《流畅的python》读书笔记(5)
2.4切片# 一个切片的简单实例 l = [10, 20, 30, 40, 50, 60]print(l[:2]) # 分割至下标为2 的元素之前 [10, 20]print(l[2:]) # 从下表为2的元素开始向后分割 [30, 40, 50, 60]print(l[:3]) # 分割至下标为3 的元素之前 [10, 20, 30]print(l[3:]) # 从...原创 2020-01-06 22:40:38 · 200 阅读 · 0 评论 -
《流畅的python》读书笔记(4)
2.3 元组不仅仅是不可变的列表除了用作不可变的列表,元组还可以用于没有字段名的记录。元组其实是对数据的记录:元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。如果把元组当作一些字段的集合,那么数量和位置信息就变得非常重要了。元组用作记录# 示例2-7 把元组用作记录 # 洛杉矶国际机场的经纬度。 lax_coordinates ...原创 2020-01-04 20:20:23 · 191 阅读 · 0 评论 -
《流畅的python》读书笔记(3)
第二章2.1 内置序列类型概览python标准库中的序列是由C实现的按存放数据的类型分类:容器序列:list、tuple 和 collections.deque 这些序列能存放不同类型的数据。容器序列存放的是它们所包含的任意类型的对象引用,注意,是引用。可以是不连续的扁平序列:str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类...原创 2020-01-03 19:11:56 · 162 阅读 · 0 评论 -
《流畅的python》读书笔记(2)
1.2 如何使用特殊方法什么是特殊方法?特殊方法的存在是为了被python解释器调用的 而非程序员调用的书中提到了CPython 什么是CPython?Cpython是指C语言实现的python,python还有其他的实现的版本当我们从Python官方网站下载并安装好Python后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。...原创 2020-01-02 11:13:05 · 318 阅读 · 2 评论 -
《流畅的python》读书笔记(1)
第一章 Python数据模型1.1一摞Python风格的纸牌import collectionsfrom random import choicefrom functools import reduce# 首先:什么是collections# Python中的基本数据结构有list,dict,tuple,set# collection模块额外提供了几种高级数据类型:# namedt...原创 2019-12-30 16:36:13 · 335 阅读 · 0 评论