- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 开源项目及示例代码本页面是俺收集的各种 Python 资源,不定期更新。下面列出的各种 Python 库/模块/工具,如果名称带超链接,说明是第三方的;否则是 Python 语言内置的。1 算法1.1 字符串处理1.2 数学类1.3 安全类2 跨编程语言2.1 整合 C / C++ 语言2.2 整合 JVM 平台2.3 整合 dotNet 平台2.4 整合 Objective-C 语言3 操作系统相关3.1 文件和目录操作3.2 本地进程间通信(IPC)3.3 Windows 系统相关3.4 Linux / Unix 系统相关3.5 程序打包4 Web 开发4.1 HTTP 协议4.2 Web Server4.3 Web 开发框架4.4 Web前端 / JS整合4.5 浏览器整合5 网络编程5.1 标准协议5.1.1 链路层 / 网络层5.1.2 传输层5.1.3 应用层5.2 编码和解码5.3 网络开发框架6 数据库6.1 数据库中间件6.1.1 ODBC6.1.2 JDBC6.1.3 ADO / ADO.NET6.2 特定数据库6.2.1 MySQL6.2.2 PostgreSQL6.2.3 Oracle6.2.4 MS SQL Server6.2.5 IBM DB26.2.6 SQLite6.2.7 Berkeley DB6.3 ORM(Object-Relational Mapping)7 桌面 GUI 开发7.1 GUI 框架 / 组件库7.1.1 基于 Tk7.1.2 基于 wxWidgets7.1.3 基于 GTK+7.1.4 基于 Qt7.1.5 基于 FLTK7.1.6 基于 Windows 平台7.1.7 基于 JVM 平台7.1.8 其它7.2 图表/报表8 处理文件格式8.1 处理压缩文件 / 打包文件8.1.1 zip8.1.2 bzip2(bz2)8.1.3 gzip(gz)8.1.4 tar8.1.5 7zip(7z)8.1.6 rar8.1.7 msi8.2 处理标记语言8.2.1 XML8.2.2 HTML8.3 处理图片8.4 处理 PDF8.5 处理 Office 文档8.5.1 Word(doc、docx)8.5.2 Excel(xls、xlsx)8.5.3 Power Point(ppt、pptx)8.6 处理 CHM8.7 处理 RTF9 游戏开发10 数值计算 / 科学计算11 其它1 算法1.1 字符串处理re正则表达式的标准库。StringIO / cStringIO以读写文件的方式来操作字符串(有点类似于内存文件)。cStringIO 是 C 语言实现的,提供高性能;而 StringIO 是 Python 实现的,提供 Unicode 兼容性。chardetchardet 可以猜测任意一段文本的字符集编码。对于编码类型未知的文本,它会很有用。chardet 既可以作为模块来使用,也可以作为命令行工具来使用。代码示例import chardetprint chardet.detect(bytes) 1.2 数学类math这个标准库顾名思义,封装了常用的数学函数(开方、指数、对数、三角函数、等)random这个标准库顾名思义,是用来进行随机数生成的代码示例# 生成 0-100 的随机数import randomrandom.seed()random.randint(0, 100)fractions这个标准库封装了跟有理数(分数)相关的运算1.3 安全类hashlib在 Python 2.5 版本加入到标准库中。通过它,你可以很方便地计算各种散列值。它支持的哈希算法有:MD5 SHA1 SHA224 SHA256 SHA384 SHA512关于散列算法,俺写过一篇扫盲(在这里)。代码示例# 计算字符串的 SHA1 散列值import hashlibsha1 = hashlib.sha1(Hello world).hexdigest()PyCrypto这个库包含了常见的对称加密算法(DES、AES、IDEA、等)、公钥加密算法(RSA、DSA、等)、散列算法(MD5、SHA1、RIPEMD、等)。pyOpenSSLOpenSSL 在加密领域可是大名鼎鼎。这个库使用 Python 对 OpenSSL 进行很薄的封装。2 跨编程语言Python 可以很容易地跟其它编程语言整合。整合之后,就可以在 Python 代码中使用其它编程语言的函数、模块、库,非常爽!2.1 整合 C / C++ 语言ctypesctypes 在 Python 2.5 版本加入到标准库中。通过它,你可以很方便地调用 C/C++ 动态库导出的函数,可以在 Python 中使用各种 C/C++ 的数据类型
文档评论(0)