Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,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...