
python
是翼不是一
且行且珍惜
展开
-
小甲鱼Python 31讲提到的天气查询方法总结。
1:城市-代码对照字典(只列出了部分,其他省略了,不影响说明实现原理).city={ '北京':'101010100', '海淀':'101010200'}2:存储在文件中的代码:import picklepickle_file=open('city_data.pkl','wb')pickle.dump(city,pickle_file)pickle_file.close()3:查询代码import urllib.requestimport jsonimport pickle原创 2021-05-31 19:46:20 · 444 阅读 · 0 评论 -
Beautiful Soup库
Beautiful Soup:解析HTML页面,信息标记与提取方法。安装;使用:import requestsr=requests.get("http://python123.io/ws/demo.html")r.textdemo=r.textfrom bs4 import BeautifulSoupsoup=BeautifulSoup(demo,"html.parser")...原创 2019-08-05 07:28:59 · 303 阅读 · 0 评论 -
python实例
一:import requestsr=requests.get("https://www.bilibili.com/")print(r.status_code)print(r.text[:1000])二:import requestsr=requests.get("https://www.bilibili.com/")r.encoding=r.apparent_encoding...原创 2019-08-05 07:02:47 · 185 阅读 · 0 评论 -
Scrapy库
1:requests 与Scrapy 异同2:scrapy常用命令:3:Scrapy实例基本步骤:1)建立一个Scrapy爬虫工程。2):在工程中产生一个Scrapy爬虫其中demo为文件名,python123.io为爬取的域名3)配置产生的spider爬虫4):运行爬虫,获取网页出现错误:解决方法:生成i的平方的写法:1)生成器写法:# -*-...原创 2019-08-05 11:05:09 · 659 阅读 · 0 评论 -
淘宝商品信息定向爬虫
import requestsimport re def getHTMLText(url,kv): try: r = requests.get(url,headers=kv,timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return...原创 2019-08-05 10:07:25 · 432 阅读 · 1 评论 -
Python网络爬虫基础
一:1.requests库安装r=requests.get("http://www.baidu.com")//构造一个向服务器请求资源的Request对象。Requests库的异常:r.raise_for_status()//如果不是200,产生异常requests.HTTPError爬取网页的通用代码框架:import requestsdef getHTMLText(...原创 2019-08-04 23:15:38 · 150 阅读 · 0 评论 -
python练习
import requests, json, time, randomfeature_text = '''大家好!我是你的聊天机器人吴小枫。我有问必答,有人会问我“今天深圳天气怎么样?”,也有人问我“你喜欢我吗?”快来问我问题呀,欢迎来撩!【温馨提示】如果你要删除自己输入的内容,要按两次删除,才可以删掉一个汉字奥!(因为在计算机世界里,中文是占两个字符的!)>'''u...原创 2019-07-18 22:17:22 · 308 阅读 · 0 评论 -
python图片矫正
原图:矫正后图片:代码:import osimport cv2import mathimport randomimport numpy as npfrom scipy import misc, ndimageimport matplotlib.pyplot as pltimport imageiofilepath = './' img = cv2.imread('s...转载 2019-06-02 13:38:50 · 3106 阅读 · 3 评论 -
Python3.7安装cv2
通过cmd框中输入pip install cv2安装失败后,我选择下opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl进行下载。步骤如下:1:下载对应cv2文件,我的python3.7.3,我下载了的cv2文件是opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl。下载网址为:cv22.Dos窗口下文件目录...原创 2019-05-27 20:33:14 · 23932 阅读 · 1 评论 -
条件,循环和其他语句
1.使用逗号输出2.序列解包:if语句elif字句断言循环:while和for循环遍历字典元素:exec执行一个字符串的语句exec()eval()用于求值原创 2019-05-26 17:50:52 · 136 阅读 · 0 评论 -
字典
字典创建:dict函数例子:一个简单的数据库字典的格式化字符串字典方法:1.clear清除字典所有的项原创 2019-05-26 16:56:47 · 454 阅读 · 0 评论 -
使用字符串
字符串是不可变序列字符串格式化使用百分号%实现(1)简单转换(2)字段宽度和精度两个参数都是整数(首先是字段宽度,然后是精度),通过点号(.)分隔。如果只给出精度,就必须包含点号。可以使用*(星号)作为字段宽度或者精度(或者两者都使用*),此时数值会从元组参数中读出。符号,对齐和用0填充(1)表示10字段,0填充空位(2)减号(-)用来左对齐数值(3)加号(+...原创 2019-05-26 15:47:43 · 143 阅读 · 0 评论 -
列表和元组
1.通用序列操作一.索引:字符串是一个由字符组成的的序列。索引0指向第一个元素。使用负数索引时,python会从右边,也就是从最后1个元素计数。最后一个元素的位置编号是-1,(不是-0,因为这个会和第一个元素重合)...原创 2019-05-25 23:37:41 · 204 阅读 · 0 评论 -
python3基础
1.获取用户输入:类型为字符串。2:变量名可以包括字母,数字和下划线。变量不能是数字开头。所以Plan9是合法变量名,而9Plan不是。3:在python3.0中,print是函数,这就意味着需要编写print(42)而不是print 42。除此之外,它的工作方式和语句差不多。import +模块名 [as 别名]4.在确定自己不会导入多个同名函数(从不同模块导入)的情况下,你可能希...原创 2019-05-25 23:21:07 · 182 阅读 · 0 评论 -
python zip()和zip(*)方法
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表>>>a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>>...转载 2018-11-02 20:32:18 · 282 阅读 · 0 评论