避坑指南 for myself--一些基础的Python知识点

最近总是在这几个地方上存在疑惑。想到什么写什么吧,当做笔记。

  1. range()函数
  2. while循环
  3. 列表取元素(scrapy中xpath匹配返回的列表与直接用xpath匹配返回的列表索引的区别)
  1. range()函数

range(a, b, step)
#a: 起始数,包含,可省略。省略的话默认为从0开始。
#b: 结束数,不包含,不可省略。
#step: 间隔,以step为间隔取值。

例子:

>>>range(5)
[0, 1, 2, 3, 4]

>>>range(1, 5)
[1, 2, 3, 4]

>>>range(1, 5, 2)
[1, 3]

所以,下次有for循环的时候记得,range()函数是不包含最后那个尾数滴~

  1. while循环
while i < 10:
表示当i小于10(不包括10) 时执行下面代码。

例子:

>>>i = 1
>>>while i < 5:
            print(i)
            i += 1

结果:

1
2
3
4

所以,还是没有包括尾数。

  1. 列表取元素(scrapy中xpath匹配返回的列表与直接用xpath匹配返回的列表索引的区别)

这里不讲例子了。只需要记住,一般的列表索引都是从0开始取元素的,比如:

>>>list = ["a", "s", "d", "f"]
>>>print(list[1])

[out]:
 s

但是scrapy框架中xpath匹配返回的列表是按照起始索引为1做的。所以取元素的时候记住,不要按照一般的列表索引取值。

先记这么多。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • scrapy学习笔记(有示例版) 我的博客 scrapy学习笔记1.使用scrapy1.1创建工程1.2创建爬虫模...
    陈思煜阅读 14,373评论 4 46
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,229评论 1 118
  • 序言第1章 Scrapy介绍第2章 理解HTML和XPath第3章 爬虫基础第4章 从Scrapy到移动应用第5章...
    SeanCheney阅读 15,219评论 13 61
  • 11、无止境地修改上月底胡乱了事的那篇论文,改到自己都麻木,对文字的敏感度直线下滑,几乎抓不住一丝一毫的灵感。 修...
    王家人宁阅读 2,720评论 0 0
  • 聪否 /令狐小聪 看的开啊 放的下啊 眼里容得下几粒砂 宁愿啊 眼泪簇簇的下只是为了他 精明的人儿看你的笑话 指指...
    令狐小聪阅读 2,166评论 0 1