《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

第3章 如何运行程序

交互提示模式下编写代码

交互地运行代码

在Python2.6中,print语句
在Python3.0中,print函数调用

为什么使用交互提示模式

实验
测试

使用交互提示模式

(读者:值得一读)

一些常见错误的列表。
《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

系统命令行和文件

第一段脚本

使用命令行运行文件

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

使用命令行和文件(读者:涉及了重定向

关于本节,我的github:
https://github.com/henry199101/learning_python/blob/master/chapter3_how_to_run_program/script1.py

UNIX可执行文件(#!)

(读者:尽管依照书上的操作一步一步来,我仍然未能实现在操作系统的shell中运行它。)

关于本节,我的github:
https://github.com/henry199101/learning_python/blob/master/chapter3_how_to_run_program/brian.py

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

UNIX env查找技巧

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

点击文件图标

在Windows中点击图标

input的技巧

图标点击的其他限制

模块导入和重载

(读者:值得一读)

导入(模块)同时也是一种启动程序的方法
每一个以扩展名py结尾Python源代码文件都是一个模块

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)
《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

模块的显要特性:属性

(读者:这一小节讲的有点啰嗦,讲了“import 模块名”与“from 模块名 import sth”的区别、dir函数获取模块内部所有属性(Python**内置的变量名和通过代码赋值定义的变量名**。))

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

模块和命名空间

(读者:模块导入是一种运行代码文件的方法。)

(读者:每个模块文件是一个独立完备变量包,即一个命名空间模块文件代码文件中起到了最小化命名冲突的作用。每个文件都是一个完备的命名空间。由于模块将变量封装为不同部分,Python具有了能够避免命名冲突的优点。)

(读者:from把变量从一个文件复制到另一个文件,可能导致在导入的文件相同名称的变量被覆盖。这根本上会导致名称空间重叠在一起,至少在复制的变量上会重叠。
作者建议:使用from,可以在from中列出想要的变量。)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

import和reload的使用注意事项

使用exec运行模块文件

(读者:
每次exec运行文件的最新版本
缺点是,对于当前正在使用的变量有潜在的默认覆盖的可能。)

(读者:
import语句每个进程只运行文件一次,并且它会把文件生成到一个单独的模块名称空间中,以便它的赋值不会改变你的作用域中的变量。代价是,在修改之后,需要重载。)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

IDLE用户界面

IDLE基础

使用IDLE

高级IDLE工具

其他的IDE

其他启动选项

嵌入式调用

冻结二进制的可执行性

文本编辑器启动的选择

其他的启动选择

未来的可能

我应该选用哪种

调试Python代码

(读者:
调试代码时常用的一些策略:
- 插入print语句
- 使用pdb命令行调试器。在pdb中,我们输入命令来一行一行地步进执行,显示变量,设置和清除断点,继续执行到一个断点或错误,等等。

Python程序员调试代码时常用的一些策略:

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)

本章小结

本章习题

习题解答

第一部分练习题

参考文献:
1.《Python学习手册》。