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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
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...
pycharm导入第三方依赖
2017年07月02日
方法一:直接写import语句,双击选中对应的依赖,alt+enter就会提示你安装。如果不行,可以设置下:file->default settings->auto import方法二:到官网下载对应依赖,然后导入。导入过程:file->settings->project->interpeter->加号->输入框输入依赖名称->install package方法三:pipLinux自带pip,可以...
Python爬虫利器三之Xpath语法与lxml库的用法
2017年07月02日
前言前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大家对 BeautifulSoup 使用不太习惯的话,可以尝试下 Xpath。参考来源lxml用法源自 lxml python 官方文档,更多内容请直接参阅官方文档,本文对其进行翻译与整理。lxmlXPath语法...
Python3 error: “Import error: No module name urllib2”
2017年07月02日
Here's my code:import urllib2.request response = urllib2.urlopen("https://pdf-lib.org") html = response.read() print(html)Any help?解决方法:For a script working with Python 2 (tested versions 2.7.3 a...