Python编程基础:运行模式、代码组织与执行模型
1. Python的运行模式
1.1 作为服务运行
Python 不仅可以作为脚本运行,也能在 shell 环境中使用,还可以像编写正式软件一样进行编码和运行。在后续的实践中,我们会看到很多这种运行模式的示例。
1.2 作为 GUI 应用程序运行
Python 可以通过多种框架实现图形用户界面(GUI)应用程序。部分框架具有跨平台特性,而有些则是特定于某个平台的。
1.2.1 Tkinter 框架
Tkinter 是基于 Tk 的面向对象层,Tk 是一个图形用户界面工具包,能将桌面应用程序开发提升到比传统方法更高的水平。它是 Tcl(工具命令语言)的标准 GUI,也适用于许多其他动态语言,可生成在 Windows、Linux、Mac OS X 等系统上无缝运行的原生应用程序。由于 Tkinter 随 Python 一起发布,开发者可以轻松进入 GUI 开发领域。
1.2.2 其他常用 GUI 框架
除了 Tkinter,还有一些广泛使用的 GUI 框架,如:
- PyQt
- wxPython
- PyGtk
选择 GUI 框架时,需要考虑以下原则:
- 提供开发项目所需的所有功能。
- 能在需要支持的所有平台上运行。
- 依赖一个尽可能广泛和活跃的社区。
- 封装易于安装和访问的图形驱动程序或工具。
2. Python 代码的组织
2.1 模块
Python