admin 管理员组文章数量: 1086019
2024年3月10日发(作者:创新驱动发展战略根本)
(完整)python可以用来做什么
Python 应用领域
Python 不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做
的事情。作为编制其他组件、实现独立程序的工具,它通常应用于各种领域.实际上,作为一种通用语言,Python
的应用角色几乎是无限的:你可以在任何场合应用Python, 从网站和游戏开发到机器人和航天飞机控制。
尽管如此,Python 的应用领域分为如下几类。下文将介绍一些Python 如今最常见的应用领域,以及每个
应用领域内所用的一些工具。我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从Python 网站
或其他一些资源中获取更多的信息.
系统编程
Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称
为Shell 工具)的理想工具.Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理
等等。
Python 的标准库绑定了POSIX 以及其他常规操作系统(OS )工具:环境变量、文件、套接字、管道、
进程、多线程、正则表达式模式匹配、命令行参数、标准流接口、Shell 命令启动器、文件名扩展等.此外,很
多Python 的系统工具设计时都考虑了其可移植性。例如,复制目录树的脚本无需做任何修改就可以在几乎所有
的Python 平台上运行.
用户图形接口
Python 的简洁以及快速的开发周期十分适合开发GUI 程序.Python 内置了TKinter 的标准面向对象接
口Tk GUI API ,使Python 程序可以生成可移植的本地观感的GUI 。Python/ Tkinter GUI 不做任何改变就
可以运行在微软Windows 、X Windows(UNIX 和Linux )以及Mac OS(Classic 和OS X 都支持)等平
台上。一个免费的扩展包PMW ,为Tkinter 工具包增加了一些高级部件.此外,基于C++ 平台的工具包
wxPython GUI API 可以使用Python 构建可移植的GUI 。
(完整)python可以用来做什么
诸如PythonCard 和Dabo 等一些高级工具包是构建在wxPython 和Tkinter 的基础API 之上的。通过
适当的库,你可以使用其他的GUI 工具包,例如,Qt 、GTK 、MFC 和Swing 等。对于运行于浏览器中的
应用或在一些简单界面的需求驱动下,Jython(Java 版本的Python ,我们将会在第2章中进行介绍)和Python
服务器端CGI 脚本提供了其他一些用户界面的选择。
Internet 脚本
Python 提供了标准Internet 模块,使Python 能够广泛地在多种网络任务中发挥作用,无论是在服务器
端还是在客户端都是如此。脚本可以通过套接字进行通信;从发给服务器端的CGI 脚本的表单中解析信息;通过
URL 获取网页;从获取的网页中解析HTML 和XML 文件;通过XML—RPC 、SOAP 和Telnet 通信等。
Python 的库使这一切变得相当简单。
不仅如此,从网络上还可以获得很多使用Python 进行Internet 编程的第三方工具.例如,HTMLGen 可以
从Python 类的描述中生成HTML 文件,mod_python 包可以使在Apache 服务器上运行的Python 程序更
具效率并支持Python Server Page 这样的服务器端模板,而且支持客户端运行的服务器端Applet .此外,
Python 涌现了许多Web 开发工具包,例如,Django 、TurboGears 、Pylons 、Zope 和WebWare ,使Python
能够快速构建功能完善和高质量的网站。
组件集成
在介绍Python 作为控制语言时,曾涉及它的组件集成的角色。Python 可以通过C/C++ 系统进行扩展,
并能够嵌套C/C++ 系统的特性,使其能够作为一种灵活的粘合语言,脚本化处理其他系统和组件的行为。例
如,将一个C库集成到Python 中,能够利用Python 进行测试并调用库中的其他组件;将Python 嵌入到产品
中,在不需要重新编译整个产品或分发源代码的情况下,能够进行产品的单独定制。
为了在脚本中使用,在Python 连接编译好组件时,例如,SWIG 和SIP 这样的代码生成工具可以让这部分
工作自动完成。更大一些的框架,例如,Python 的微软Windows 所支持的COM 、基于Java 实现的Jython 、
基于.NET 实现的IronPython 和各种CORBA 工具包,提供了多种不同的脚本组件.例如,在Windows 中,
版权声明:本文标题:(完整)python可以用来做什么 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710048717a555308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论