
经验总结
Python3 学习经验合集
TRHX • 鲍勃
个人博客:www.itrhx.com,Python 网络爬虫工程师,专攻数据挖掘、数据分析,数据可视化领域,Golang、前端以及开源技术爱好者,一入 IT 深似海,从此学习无绝期!求知若饥,虚心若愚,只谈技术,莫问前程!注重细节,用心写好文!
-
原创 Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】
在学习 Python 3 类的时候,有如下程序:class Dog(): def __init__(self,name,age): #初始化属性name和age self.name = name self.age = age def sit(self): #模拟小狗被命令时蹲下 print(self...2018-11-09 16:43:531829
0
-
原创 Windows 系统中 Python下 Pygame 的安装
Pygame是跨平台Python模块,专为电子游戏设计,可用于管理图形、动画乃至声音,建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚,通过使用Pygame来处理在屏幕上绘制图像等任务,你不用考虑众多繁琐而艰难的编码工作,而是将重点放在程序的高级逻辑上。你可以从以下三个地址查找与你运行的Python版本相匹配的Windows安装程序:https://...2018-12-08 21:35:101741
0
-
原创 Python PEP8 代码规范常见问题及解决方法
之前一直用 Python IDLE 写代码,最近换成 PyCharm 写代码总是会出现波浪号,这才了解到 Python 的 PEP8 代码规范,所以将常见的 PEP8 代码规范问题和解决方法记录一下,学习一下,遇到了再持续更新,养成良好的习惯,编写规范的代码!PEP 8: no newline at end of file解决方法:代码末尾需要另起一行,光标移到最后回车即可PEP...2019-04-15 01:09:0566489
2
-
转载 Python 中 if __name__ == '__main__': 的理解
原文链接:https://blog.csdn.net/xiaoxik/article/details/787493611、这段代码的功能一个 Python 的文件有两种使用的方法,第一是直接作为脚本执行,第二是 import 到其他的 Python 脚本中被调用(模块重用)执行。因此 if __name__ == '__main__': 的作用就是控制这两种情况执行代码的过程,在 if _...2019-07-09 21:56:54640
0
-
原创 光学字符识别 Tesseract-OCR 的下载、安装和基本用法
OCR:即Optical Character Recognition,光学字符识别,是指检查纸或者图片上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;Tesseract-OCR:一款由HP实验室(惠普布里斯托实验室)开发,由Google维护的开源OCR引擎,可以经过不断的训练,增强图像转换文本的能力,Tesseract-OCR 也经常被用于Py...2019-08-11 01:27:17837
0
-
原创 Selenium 显式等待条件及其含义
等待条件含义title_is标题是某内容title_contains标题包含某内容presence_of_element_located节点加载出,传入定位元组,如 (By.ID, ‘p’)visibility_of_element_located节点可见,传入定位元组visibility_of可见,传入节点对象presence_of_...2019-08-22 17:51:20420
0
-
原创 Windows/Android/iOS 等常见 User-Agent 大全
User Agent 中文名为用户代理,简称 UA,是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。Python 爬虫通过伪装 UA 可以绕过某些检测。以下为搜集的常见的各浏览器的 User-Agent,其中:安卓操作系统:Android 7.1.1;OPPO R9sk Build/NMF26FPC操作...2019-08-22 22:29:515615
2
-
原创 Python3 已经安装相关库,Pycharm 仍然报错 ModuleNotFoundError: No module named 'xxxxxx' 的解决办法
以 requests 库为例,打开 cmd,运行命令 pip install requests,即可安装 requests 库,由于我已经安装过,所以会提示 Requirement already satisfied此时,我们使用 Pycharm 运行以下代码:import requestsurl = 'https://www.baidu.com/s'data = { 'ie'...2019-08-22 23:43:4015380
7
-
原创 Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spiders 数据库的操作,如果程序代码正确,将会输出 MySQL 的版本信息,并且能查询到 spiders 数据库的存在import pymysqldb = pymysql.connect(host...2019-09-02 20:16:197298
0
-
原创 执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx
redis-dump 命令用于 Redis 数据的导出,执行该命令时报错如下:C:\Users\Lenovo>redis-dump -u 127.0.0.1:6379ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 8856解决方法:找到 Ruby 安装目录下的 dump.rb 文件,用记事本或者 V...2019-09-13 23:04:407177
1
-
原创 执行 redis-dump 报错:Error connecting to Redis on localhost:6379 (Redis::TimeoutError)
拿本地的 Redis 做测试,运行在 6379 端口上,使用 redis-dump -u localhost:6379 命令用于数据的导出,执行该命令时报错如下:C:\Users\Lenovo>redis-dump -u localhost:6379Error connecting to Redis on localhost:6379 (Redis::TimeoutError)解决...2019-09-13 23:14:078232
1
-
原创 pip sintall pyspider 报错:ERROR: Command errored out with exit status 10
系统环境:Windows 10 64位Python 3.6.5pyspider 是国人写的一款开源爬虫框架,作者博客:http://blog.binux.me/ ,使用 pip install pyspider 命令即可安装 pyspider,安装报错如下:C:\Users\Lenovo>pip install pyspiderCollecting pyspider Do...2019-09-15 16:05:297011
5
-
原创 pyspider all 启动失败:ValueError: Invalid configuration
执行 pyspider all 启动命令报错如下:C:\Users\Lenovo>pyspider alle:\python\lib\site-packages\pyspider\libs\utils.py:196: FutureWarning: timeout is not supported on your platform. warnings.warn("timeout is...2019-09-15 16:41:06602
2