python
刘烟火
这个作者很懒,什么都没留下…
展开
-
python 爬虫(一)- 请求库urllib 和requests
urllib 介绍官网urllib 是一个收集了多个涉及 URL 的模块的包urllib.request 打开和读取 URLurllib.error 包含 urllib.request 抛出的异常urllib.parse 用于解析 URLurllib.robotparser 用于解析 robots.txt 文件import urllib.requestimport reimport ssl#若报错:unable to get local issuer certificate(⽆法原创 2020-08-13 08:15:59 · 417 阅读 · 0 评论 -
python 操作excel(附案例)
常见读写excel 的库有以下 几个(附案例)xlwtxlrdxlutilsopenpyxlpandasxlwt主要用于对xls文件进行写入操作import xlwt#创建workbook book = xlwt.Workbook()#添加sheet页table = book.add_sheet('Over', cell_overwrite_ok=True)sheet = book.add_sheet('测试表')print(type(table))print(tabl原创 2020-08-23 21:45:27 · 1707 阅读 · 0 评论 -
python 爬虫(二)- 解析库 的简单使用
当我们在获取到网页相应内容的时候, 就会使用去解析它 过滤得到想要的内容正则relxml 库Beautiful SouppyqueryJsonPath示例响应内容http://quotes.toscrape.com/ 截取部分内容, 以下所有例子将以这个响应内容来示范, 假设响应的内容字符串 定义为一个变量 content一、正则re使用python 中内置的模块 re正则模块如解析页面 上所有的名人的名字:import repat = re.compile(原创 2020-08-23 19:04:53 · 214 阅读 · 0 评论 -
带你了解可迭代对象、迭代器、生成器
可迭代的对象使用 iter 内置函数可以获取迭代器的对象。如果对象实现了能返回迭代器的 iter 方法,那么对象就是可迭代的。序列都可以迭代;实现了 getitem 方法,而且其参数是从零开始的索引,这种对象也可以迭代s = 'hello'lst = [3,4,5]dic = {'k':'v','key':'value'}st = set([8,9,10])for c in s: print(c)for e in lst: print(e)for e in st:原创 2020-08-08 13:28:40 · 146 阅读 · 0 评论 -
else 块 和上下文管理器
else 块我们知道在python 中最常用else的地方 就是 在if else 代码块中。而else 并不仅仅用于此,还可以用在 for , while , try 中# for else def f(): my_list = ['banana','apple'] for item in my_list: if item == 'banana': #print(item) # 会进else #return原创 2020-08-08 13:24:44 · 127 阅读 · 0 评论