Python 常用库整理

标准库

第三方库

virtualenv

对每个项目都可创建独立的 Python 环境,互不冲突。

1
2
3
4
5
6
7
8
9
10
11
# 创建一个项目环境
$ virtualenv ENV

# 激活脚本,只是改变环境 path
$ source bin/activate

# 取消激活,还原
(ENV)$ deactivate

# 删除环境
$ rm -r /path/to/ENV

lxml

非常快速灵活的处理 HTML 和 XML

1
2
3
4
5
6
7
8
9
from lxml import etree

html = '<html><head><title>test</title></head><body><h1>page title</h1></body></html>'
tree = etree.HTML(html) # 解析 HTML
h1 = tree.xpath('//h1')[0] # 使用 xpath 匹配 h1
print(h1.text)

# 打印结果
page title

Flask

Web 微型框架

1
2
3
4
5
6
7
8
9
10
11
# 一个最小的 Web 应用

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello World!'

if __name__ == '__main__':
app.run()

参考

  • Awesome Python 所有需要的 Python 库、框架、工具、资源等都可以在这里找到。
0%