廖雪峰python官方教程16期全套入门教程免费缪雪峰python基础教程
下载地址 https://share.weiyun.com/RS9A6Xk6
资料目录 廖雪峰python视频教程1 爬虫的基本框架及知识(day1-day15) 廖雪峰python视频教程2 scapy框架及爬虫进阶(day16-day20) 廖雪峰python视频教程3 爬虫高级知识及就业培训(day21-day28) 廖雪峰python教程官网doc 廖雪峰 2018年官方最新Python3教程(一)pdf 廖雪峰 2018官方Python3教程(二)pdf 廖雪峰2018官方Python3教程(三)pdf 廖雪峰python学习笔记(入门+进阶).doc Python3高级教程(开课吧)pdf Python3零基础教程(开课吧)pdf 利用Python进行数据分析(中文版)pdf 廖雪峰商业爬虫案例 廖雪峰商业爬虫课件 廖雪峰商业爬虫练习答案 爬虫第一节-爬虫第十四节 Python爬虫预习书籍 python环境和pychram 举例 迭代工具 要访问对象中的每个元素,可以这么做(例如一个list): >>> lst ['q', 'i', 'w', 's', 'i', 'r'] >>> for i in lst: ... print i, ... q i w s i r 除了这种方法,还可以这样: >>> lst_iter = iter(lst) #对原来的list实施了一个iter() >>> lst_iter.next() #要不厌其烦地一个一个手动访问 'q' >>> lst_iter.next() 'i' >>> lst_iter.next() 'w' >>> lst_iter.next() 's' >>> lst_iter.next() 'i' >>> lst_iter.next() 'r' >>> lst_iter.next() Traceback (most recent call last): File "<stdin>", line 1, in <module> StopIteration iter()是一个内建函数。 next()就是要获得下一个元素,但是作为一名优秀的程序员,最佳品质就是“懒惰”,当然不能这样一个一个地敲,于是: >>> while True: ... print lst_iter.next() ... Traceback (most recent call last): #报错,而且错误跟前面一样,什么原因 File "<stdin>", line 2, in <module> StopIteration 先不管错误,再来一遍。 >>> lst_iter = iter(lst) #错误暂且搁置,回头再研究 >>> while True: ... print lst_iter.next() ... q #果然自动化地读取了 i w s i r Traceback (most recent call last): #读取到最后一个之后,报错,停止循环 File "<stdin>", line 2, in <module> StopIteration
|