python代码库-Python开源库及⽰例代码Python 开源库及⽰例代码
Table of Contents
说明
1 算法
1.1 字符串
1.1.1 正则表达式
1.1.2 字符集
1.1.3 (其它)
1.2 编码 & 解码
1.2.1 base64
1.2.2 UUencode
1.2.3 BinHex
1.3 数学类
1.4 容器
2 跨语⾔编程
2.1 整合 C & C++
2.2 整合 JVM 平台
2.3 整合 dotNet 平台
2.4 整合 Go
2.5 整合 Objective-C
3 操作系统
3.1 ⽂件和⽬录操作
3.2 线程
3.3 进程
3.4 本地进程间通信(IPC)
3.5 操作硬件
3.6 获取系统信息
3.7 Linux & Unix 系统相关
3.8 Windows 系统相关
3.9 程序打包
4 Web
4.1 HTTP Client
4.3 Web 开发框架
python基础代码实例
4.4 Web前端 & JS整合4.5 浏览器整合
4.6 WebSocket
4.7 (其它)
5 ⽹络
5.1 链路层 & ⽹络层
5.2 传输层
5.3 标准的应⽤层
html滚动条控件怎么设置5.3.1 综合性的库
5.3.2 HTTP
5.3.3 ⽂件传输
5.3.4 电⼦邮件
5.3.5 即时通讯新手如何在电脑上制表
5.3.6 远程控制
5.3.7 (其它)
5.4 ⾃定义的应⽤层
浮点数中阶码和尾数分别表示什么5.5 ⽹络库、框架、中间件
5.6 云计算
6 数据库
6.1 数据库中间件
6.1.1 ODBC
6.1.2 JDBC
6.1.3 ADO & ADO.NET 6.2 特定数据库
6.2.1 MySQL
6.2.2 PostgreSQL
6.2.3 Oracle
6.2.4 MS SQL Server 6.2.5 IBM DB2
6.2.6 SQLite
6.2.7 MongoDB
6.2.8 Apache HBase
6.2.10 LevelDB
6.2.11 Berkeley DB
6.3 ORM(Object-Relational Mapping)
7 GUI
7.1 GUI 框架
7.1.1 基于 Tk
7.1.2 基于 wxWidgets
7.1.3 基于 GTK+
7.1.4 基于 Qt
7.1.5 基于 FLTK
7.1.6 基于 Windows 平台
7.1.7 基于 JVM 平台
7.1.8 (其它)
7.2 图表 & 报表
漂亮的网站设计8 信息安全
8.1 密码学
8.2 访问控制
9 处理⽂件格式
9.1 结构化数据格式
9.1.1 CSV
9.1.2 JSON
9.1.3 YAML
9.2 压缩⽂件 & 打包⽂件
9.2.1 zip
9.2.2 bzip2(bz2)
9.2.3 gzip(gz)
9.2.4 tar
9.2.5 7zip(7z)
9.2.6 rar
9.2.7 msi
9.3 标记语⾔
9.3.1 XML
9.3.2 HTML
9.5 MS Office ⽂档
9.5.1 Word(doc、docx)
9.5.2 Excel(xls、xlsx)
9.5.3 Power Point(ppt、pptx)
windows自带的文本编辑器
9.6 RTF
9.7 CHM
10 图像
10.1 图像处理
10.2 图像格式转换
10.3 图像渲染
11 游戏
11.1 综合性的游戏引擎
11.2 3D 渲染引擎
12 数值计算 & 科学计算
13 (其它)
说明
本页⾯汇总俺收集的各种 Python 代码库,不定期更新。
本页⾯列出的各种 Python 库/模块,如果注明了官⽹的⽹址,说明这个库是第三⽅的;否则就是 Python 语⾔内置的标准库。
如果你发现本页⾯的开源库有错漏之处,⾮常欢迎给俺提供反馈——有 GitHub 帐号的同学,可以给俺发 issue;没帐号的同学,可以去俺博客留⾔。
1 算法
1.1 字符串
1.1.1 正则表达式
re
【标准库】
提供基于正则的匹配和替换。
chardet 可以猜测任意⼀段⽂本的字符集编码。对于编码类型未知的⽂本,它会很有⽤。
chardet 既可以作为模块来使⽤,也可以作为命令⾏⼯具来使⽤。
代码⽰例
import chardet
print(chardet.detect(bytes))
1.1.3 (其它)
StringIO & cStringIO
以读写⽂件的⽅式来操作字符串(有点类似于内存⽂件)。
cStringIO 是 C 语⾔实现的,性能更⾼;⽽ StringIO 是 Python 实现的,提供 Unicode 兼容性。difflib
【标准库】
可以对两个字符串进⾏"按⾏”⽐较,其功能类似于命令⾏的 diff。
另外还⽀持"最佳匹配”功能——对给定的字符串 s 和字符串列表 l,在 l ⾥⾯到最接近 s 的字符串。
1.2 编码 & 解码
1.2.1 base64
Base64 是⼀组编码算法的总称。⽤于把⼆进制数据编码为⽂本。
base64
【标准库】
提供 Base16、Base32、Base64 格式的编码和解码。
1.2.2 UUencode
UUencode 出现于早期的 Unix 系统。⽤于把⼆进制编码为⽂本,以便通过邮件系统发送。
uu
【标准库】
提供 UUencode 格式的编码和解码。
1.2.3 BinHex
BinHex 起先⽤于 Mac OS 系统,类似于 UUencode。
binhex
【标准库】
提供 BinHex 格式的编码和解码。
1.3 数学类
math
【标准库】
顾名思义,这个标准库封装了常⽤的数学函数(开⽅、指数、对数、三⾓函数......)。
random
【标准库】
顾名思义,这个标准库是⽤来进⾏随机数⽣成滴。
代码⽰例——⽣成 0-100 的随机数
import random
random.seed()
random.randint(0, 100)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论