Python学习笔记
整理记录日常学习笔记,主要是Python方面的技术知识、爬虫、数据库之类,有不足之处,望大佬们指点迷津,勿喷!
黑夜里的太阳️
不忘初心
展开
-
迭代、生成器、yield三者之间的联系
目录 迭代 生成器(Generator) yield 用普通函数模拟生成器函数的效果 1 迭代 当创建一个列表对象后,可以一个接一个读取列表中的值,这个过程就叫做迭代。 mylist = [1, 2, 3] for i in mylist: print(i, end = ' ') mylist对象是可迭代的。在创建列表时,可以使用列表推导表达式,所以从直观上看,列表是可迭代的。 mylist = [x*x for x in range(3)] for i in mylist:原创 2020-12-08 15:46:34 · 95 阅读 · 0 评论 -
小试--天气预报
需求分析:爬取全中国所有城市以及对应的温度 用到的知识点: a: BeautifulSoup 、html5lib、lxml b:安装:1.pip install lxml 2.pip install bs4 3.pip install html5lib 分析网页: 解析网页,一层一层拿取数据标签,先获取conMidtab 难点在于直辖市和省份的问题,可通过判断下标索引值来取第1个值: 港澳台页面源码的问题:可用‘html5lib’替换‘lxml’,两者的功能对比自行百度 # 需..原创 2020-12-08 14:23:19 · 103 阅读 · 0 评论 -
爬取百度图片
##菜鸟爬虫的第一篇文章,大佬勿喷。 # 瀑布流的数据 index --> flip 传统页面呈现数据 import requests import re import urllib.parse # 用户输入,编码 kw = input('请输入所搜图片名称:') key = urllib.parse.quote(kw) baseurl = 'https://image.baidu.com/search/flip?tn=baiduimage&ps=1&ct=201326592&a原创 2020-11-30 23:19:42 · 197 阅读 · 0 评论