python
python基础知识
Tramp_fish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python通过pyhdfs(或hdfs)异常问题处理
requests.exceptions.ConnectionError: HTTPConnectionPool(host='16a187bf3b55', port=50075): Max retries exceeded with url: /webhdfs/v1/user/test06?op=CREATE&user.name=demo&namenoderpcaddress=namenode:8020&createflag=&createparent=true&ove原创 2020-12-29 09:31:52 · 1798 阅读 · 2 评论 -
matplotlib无法正确显示中文解决方案
from matplotlib import font_managermy_font = font_manager.FontProperties(fname=r'c:\Windows\Fonts\msyhbd.ttc')plt.xticks(range(20),person_top20['city'],fontproperties=my_font)plt.title("知乎人数-TOP20",fontproperties=my_font)原创 2020-07-06 15:26:57 · 262 阅读 · 0 评论 -
ubuntu下安装python虚拟环境
步骤1.安装相关依赖包sudo pip install virtualenvsudo pip install virtualenvwrapper2.加入环境变量sudo vim ~/.bashrcexport WORKON_HOME=~/.environments,source /usr/local/bin/virtualenvwrapper.shsource ~/.bashrc3.异常 a.报错 /usr/bin/python: No module named...原创 2020-05-28 15:45:18 · 301 阅读 · 0 评论 -
爬虫中实现翻页(队列实现)
在爬取列表页时,通常我们需要翻页,最简单的翻页实现是递归调用,伪代码如下def crawl_list(url): next_url = crawl(url) #process html data ,extract next url if next_url is not None: crawl_list(next_url)此种方式存在的问题是: 1.递归次数过多,会抛出RuntimeError: maximum recursion depth excee...原创 2020-05-15 16:14:41 · 735 阅读 · 0 评论 -
python发邮件(163邮箱)
import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerclass SendEmail(): def __init__(self,sende,smtpserver='smtp.163.com', username , password): self.sender =sender self.原创 2020-05-13 16:24:24 · 439 阅读 · 0 评论 -
requests-headers中x-requested-with-异步请求判定
1.知识点x-requested-with 请求头 区分ajax请求还是普通请求在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)2.异常网站 aHR0cHM6Ly93d3cuZGVncnV5dGVyLmNvbS92aWV3L2pvdXJuYWxzL3Rqai90amotb3ZlcnZpZXcueG1sP3RhYl9ib2R5PXRvYy02ODg3MQ==3.现象 在抓取期刊列表页数据时,发现其数据为ajax请求,在发送post的请求中,未在headers中.原创 2020-05-09 15:53:53 · 1097 阅读 · 0 评论 -
requests中禁止重定向-PDF全文下载
1.知识点在requests发送请求时添加allow_redirects=False2.异常网站aHR0cHM6Ly9hc21lZGlnaXRhbGNvbGxlY3Rpb24uYXNtZS5vcmcvdHJpYm9sb2d5L2FydGljbGUvZG9pLzEwLjExMTUvMS40MDQ2NTcxLzEwNzU2ODMvSW52ZXN0aWdhdGlvbi1vbi1GcmljdGlvbi1BbnRpLXdlYXItYW5kLUV4dHJlbWU=3.现象与处理在通过详细页获取pdf原创 2020-05-09 15:48:46 · 372 阅读 · 0 评论 -
python中mysql的上下文管理的封装
class DB(object): def __init__(self): self.conn = connect(host='localhost', port=3306, database=DATABASE, user='root', password='123456', charset='utf8') ...原创 2019-10-25 15:37:13 · 281 阅读 · 0 评论 -
python的代码优化(使用枚举)
当我们书写代码进行条件判断时,常会书写出以下类似的代码:def foo(num): if num ==11: do_something() if num ==22: do_otherthing()但是有没有想过,当我们把代码提交给别人时,如何做到让其他人能够快速准确的知道11,22这些数值面值代表的意思呢?1.最直接的方式在数值面值处添...转载 2019-07-18 16:27:29 · 369 阅读 · 0 评论
分享