00.为什么使用交互提示模式:交互提示模式根据用户的输入运行代码并响应结果,但是他不会吧代码保存到一个文件中,尽管这意味着你不能在交互绘画中编写大量大妈,但是交互提示仍然是体验语言和测试编写中程序文件的好地方。
01.实际上,这也是需要牢记的第一条原则:当你对一段Python代码的运行由任何疑问的时候,马上打开交互命令行实现代码,看看会发生什么。
02.通过交互提示模式接收到直接反馈,通常时搞清楚一段代码到底做什么的最快的方式。
03.为了能够永久的保存程序,需要在文件中写入代码,这样的文件通常叫魔窟啊哦。模块是一个包含了Python语句的简单文本文件。一旦编写完成,可以让python解释器多次运行这样的文件中的语句,并且可以以多种方式去运行;通过系统命令行】通过点击图标、通过在IDLE用户界面中选择灯方式。
04.对于所有的顶层文件,也应该直接叫做脚本,但是,要导入到客户端的代码的文件必须用.py后缀。一些文本编辑器通过.py后缀来检测Python文件。如果没有这个后缀,可能无法使用诸如语法着色和自动缩进功能。
05.每一个以扩展名.py结尾的Python源代码为渐都是一个模块。其他的文件可以通过导入一个模块读取这个模块内容。导入从本质上来讲,就是载入另一个文件,并能够读取那个文件的内容。一个模块的内容通过这样的睡醒能够被外部世界使用。
06.Python程序往往由多个模块文件沟通,通过import语句连接在仪器。每个模块文件时一个独立晚辈的变量包,即一个命名空间。一个模块我呢见不能看到其他文件定义的变量名,蹙非它显式地导入那个文件,所以模块我呢见在代码文件中起到最小化命名冲突的作用。因为每个文件都是一个独立完备的明明空间,即使在他们拼写相同情况下,一个文件中的变量名时不会于另一个文件中的变量冲突的。
07.import VS from:我应该指出,from语句在某种意义上战胜了模块的名称空间分隔的目的,因为from把变量从一个文件复制到另一个文件,这可能导致在导入的我呢见中相同名称的变量被覆盖。这根本上会导致名称空间重叠在仪器,至少在复制的变量上回重叠。
08.基本的import语句每个进程只运行文件一次,并且它回把文件生成到一个单独的模块名称空间中,以便它的复制不会改变你的作用域中的变量。为模块名称空间分隔所付出的代价是,在修改之后需要重载。