爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

点击上方蓝字关注我们

欢迎关注我的公众号,志学Python

我会以比较学习的方式,主要拿Python和我之前学习的javascript进行比较,拿学习javascript的学习经历来迁移到学习Python,如果你在此之前有一门编程思维,那么你可以这么做,如果没有的话,也不用担心,跟着我一步一步来,不要急,当然,我的这个教程也不是那么全面,还是要自己花时间,精力去专研的,想成为什么人,就得在某个地方使劲,往对的地方使劲,读不懂的,可以使劲读完,然后反复读,进而读得更懂,今天我们换种方式来学习 python

1 序列

是多个元素按照一定规则组成的对象,对于一个有序序列,我们可以通过索引位置的方法访问对应位置的值

2 索引

好比一本书目录,利用目录中的页码,可以快速的查找所需要的内容,Python使用中括号【】来对有序序列进行索引,字符串可以看成一个字符元素组成的有序序列

Python的索引位置是从0开始的,所以0 对应与序列的第一个元素,为了得到第 i 个元素,需要使用索引值i-1

python 还引入负数索引值,负数表示从后向前的索引,如-1索引序列的倒数的最后一个元素,- 2索引是指倒数第二个元素

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

3 分片

在有序序列中,分片可以是一种特殊的索引,只不是他得到的内容一个子序列其用法var[lower:upper:step]

分片的范围包括lower 但是不包括upper 。step表示子序列取值间隔大小

如果没有取值,则默认为1

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

列表(list)是一个有序的Python对象序列

列表的生成

列表可以用一对中括号‘[]’生成,中间的元素用逗号‘,’隔开

空列表可以用‘[]’或者list()函数生成

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

计算列表的长度len()

列表相加,相当于两个列表按顺序连接

列表数乘,相当于讲这个序列重复多次

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

3 索引和分片

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

对于间隔为1的连续分片,Python采用的整段替换的方式

直接用一个新的分片替换原来的分片,两者的元素并不需要相同

对于间隔不为1的不连续分片,则必须两者的元素的个数必须相同

这种机制可以用来删除不需要的片段

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

元素的删除

Python提供了一种更为通用的删除元素的方法del

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

从属关系的判断

我们可以用关键字in 或者 not in 判断耨个元素是否在某个序列中

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)

请关注我

爬虫 (十一) 学习 python 基础知识点的正确姿势 (四)