2、Python编程:标准库、扩展模块与不同实现

Python编程:标准库、扩展模块与不同实现

1. Python标准库与扩展模块

Python编程不仅仅局限于Python语言本身,标准库和其他扩展模块对于高效使用Python而言,几乎与语言本身同样重要。

  • 标准库 :Python标准库提供了许多设计精良、可靠且完全纯Python编写的模块,方便重复使用。这些模块涵盖了数据表示、文本处理、与操作系统和文件系统交互以及Web编程等任务。由于它们是用Python编写的,因此可以在Python支持的所有平台上运行。
  • 扩展模块 :无论是来自标准库还是其他来源的扩展模块,都能让Python代码访问底层操作系统或其他软件组件提供的功能,如图形用户界面(GUIs)、数据库和网络。扩展模块在处理计算密集型任务(如XML解析和数值数组计算)时还能提供极高的速度。不过,非Python编码的扩展模块不一定能像纯Python代码那样具有自动的跨平台可移植性。

你可以用低级语言编写专用扩展模块,为最初用Python原型实现的小型计算密集型部分实现最大性能。还可以使用Cython和CFFI等工具将现有的C/C++库包装成Python扩展模块。此外,你还能将Python嵌入到其他语言编写的应用程序中,通过特定于应用程序的Python扩展模块将现有应用程序功能暴露给Python脚本。

2. Python的不同实现

Python目前有四种生产级别的实现:CPython、Jython、IronPython和PyPy,还有一个处于早期开发阶段的高性能实现Pyston。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值