失业赋闲的闲暇时间里,通过摘记的方式复习一遍此书,持续更新
《利用Python进行数据分析》摘记
从第三章开始
第三章
3.1数据结构和序列
3.1.1元组
元组是一种固定长度、不可变的python序列,创建元组最简单的方式就是用逗号分隔符
In [1]: tup = 4,5,6In [2]: tupOut[2]: (4,5,6)
知识点
- 可以使用tuple()函数将任意序列或迭代器转换为元组
- 元组中的元素可以通过中括号来获取[],在大多数序列类型中都可以使用这个方法
- 元组一旦创建,各个位置上的对象是无法修改的
- 但如果元组内部的对象可变,例如元组中的列表,则可以在列表内部进行修改,如(‘foo’,[1,2,3],True)可修改为(‘foo’,[1,1,2,3],True)
- 可使用+连接元组来生成更长的元组
- 整数使用*号乘以元组时,会和列表一样生成多份拷贝的元组
- 对象自身并未复制,只是指向他们的引用进行了复制,可能是翻译问题,这句话我完全看不懂
3.1.1.1元组拆包
知识点
- 将元组的表达式赋值给变量,Python会对等号右边的值进行拆包,如tup=(1,2,3)的元组,通过a,b,c = tup的拆包后,a,b,c = 1,2,3
- 元组拆包也可以使用定义函数、类方法中的*rest参数,来调用获取任意长度的位置参数列表