Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
Python爬虫入门一之综述
2017年07月19日
大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验。Python版本:2.7,Python 3请另寻其他博文。首先爬虫是什么?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或...
用Python写爬虫
2017年07月14日
书上的例子采用的是Python 2.7版本 如何下载网页 背景调研 在深入讨论爬取一个网站之前,我们首先需要对目标站点的规模和结构进行一定程度的了解。 检查robots.txt,大多数网站都会定义这个robots协议文件,这样可以让爬虫了解爬取该网站时存在哪些限制(可以用站长工具来查看这个文件) 通过robots.txt中的Sitemap地址找到网站地图,检查网站地图提供的链接,便于...
cssselect does not seem to be installed
2017年07月14日
今天写代码的时候报错,错误提示如下: 'cssselect does not seem to be installed. 'ImportError: cssselect does not seem to be installed. See http://packages.python.org/cssselect/解决方法:1、我用的是PyCharm,点击“Default Settings”,如图...
bs4.FeatureNotFound
2017年07月14日
错误提示:bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?解决方法:1、我用的是PyCharm,点击“Default Settings”,如图:2、之后点击右边的红色“+”,如图所示:3、搜...
BeautifulSoup4 UserWarning
2017年07月14日
错误描述:/opt/ActivePython-2.7/lib/python2.7/site-packages/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). This ...
AttributeError: 'module' object has no attribute 'Request'
2017年07月14日
最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError: 'module' object has no attribute 'xxx'"。这其实是.pyc文件存在问题。问题定位:查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件 问题解决方法:1. 命名py脚本时,不要与python预留字,模...
Beautiful Soup
2017年07月13日
Beautiful Soup是一个非常流行的Python模块。该模块可以解析网页,并提供定位内容的边界接口。安装Beautiful Soup的方式如下:pip install beautifulsoup4之后开始使用,代码如下:from bs4 import BeautifulSoupbroken_html='<ul class=Name><li>huangbing</li><li>zhan sa...
Python的from import和import的区别?
2017年07月13日
我刚开始学习Python,对于import和from import我觉得应该是有区别的,但是在网上搜了一圈,还是没有解答我的疑惑。ps:我是使用的python3.5版本。例如datetime:from datetime import datetime print(datetime.now()) 就可以执行,但是用import就不行:import datetime print(datetime...