廖雪峰python教程视频怎么样在哪里看廖雪峰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 举例 zip() 前面了解了“可迭代的(iterable)”这个词,这里再次提到“迭代”,说明它在Python中占有重要的位置。 迭代在Python中的表现就是用for循环,从序列对象中获得一定数量的元素。 用for循环来获得列表、字符串、元组,乃至于字典的键/值对都是迭代。 现实中迭代不是都那么简单的,比如下面这个问题。 问题:有两个列表,分别是:a=[1,2,3,4,5],b=[9,8,7,6,5],要计算这两个列表中对应元素的和。 解析: 经观察发现两个列表的长度一样,都是5。那么对应元素求和,就是相同的索引值对应的元素求和,即a[i]+b[i](i=0,1,2,3,4),这样一个一个地就把相应元素和求出来了。当然,要用for来做这个事情了。 >>> a = [1,2,3,4,5] >>> b = [9,8,7,6,5] >>> c = [] >>> for i in range(len(a)): ... c.append(a[i] + b[i]) ... >>> c [10, 10, 10, 10, 10] 看来for的表现还不错。 这种方法虽然解决了问题,但Python总不会局限于一个解决之道。 于是又有一个内建函数zip(),可以让同样的问题有不一样的解决途径。 zip()是什么东西?在交互模式下用help(zip),得到官方文档是: zip(...)zip(seq1[,seq2[...]])-> [(seq1[0],seq2[0]...),(...)] Return a list of tuples,where each tuple contains the i-th element from each of the argument sequences.The returned list is truncated in length to the length of the shortest argument sequence. seq1、seq2分别代表了序列类型的数据。通过实验来理解上面的文档: >>> a = "qiwsir" >>> b = "github" >>> zip(a,b) [('q', 'g'), ('i', 'i'), ('w', 't'), ('s', 'h'), ('i', 'u'), ('r', 'b')] 如果序列长度不同,那么就以“the length of the shortest argument sequence”为准。 >>> c = [1,2,3] >>> d = [9,8,7,6] >>> zip(c,d) [(1, 9), (2, 8), (3, 7)] >>> m = {"name","lang"} >>> n = {"qiwsir","python"} >>> zip(m,n) [('lang', 'python'), ('name', 'qiwsir')] m、n是字典吗?当然不是,下面的才是字典呢。 >>> s = {"name":"qiwsir"} >>> t = {"lang":"python"} >>> zip(s,t) [('name', 'lang')] zip()是一个内置函数,它的参数必须是某种序列数据类型,如果是字典,那么视为序列。然后将序列对应的元素依次组成元组,并单做列表中的元素。 下面是比较特殊的情况,当参数是一个序列时所生成的结果: >>> a 'qiwsir' >>> c [1, 2, 3] >>> zip(c) [(1,), (2,), (3,)] >>> zip(a) [('q',), ('i',), ('w',), ('s',), ('i',), ('r',)] 其实也不特殊,因为只提供了一个参数,那么列表中的元组就一个元素,此时元组中元素后面要有一个逗号(半角的)。
|