Python程序入门

在 Python 交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。

如果要让 Python 打印出指定的文字,可以用 print()函数,然后把希望 打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:

Python程序入门

在 Python 的交互式命令行写程序,好处是一下就能得到结果,坏处是 没法保存,下次还想运行的时候,还得再敲一遍。

实际开发的时候,我们总是使用一个文本编辑器来写代码,写完 了,保存为一个文件,这样,程序就可以反复运行了。

必须要以.py 结尾,文件名只能是英文字母、数字和下划线的组合。

Python程序入门

在命令行模式运行.py 文件和在 Python 交互式环境下直接运行Python 代码有所不同。

Python 交互式环境会把每一行 Python 代码的结果自动打印出来,但是,直接运行 Python 代码却不会。

Python程序入门

直接可以看到结果 600。

但是,写一个 calc.py 的文件,内容如下:

Python程序入门

然后在命令行模式下执行:

Python程序入门

发现什么输出都没有。

这是正常的。想要输出结果,必须自己用 print()打印出来。把 calc.py

改造一下:

Python程序入门

再执行,就可以看到结果:

Python程序入门

Linux 上可以直接运行.py 文件 ,方法是在.py 文件的

第一行加上一个特殊的注释:

#!/usr/bin/env python3

print('hello, world')

然后,通过命令给 hello.py 以执行权限:

$ chmod a+x hello.py

就可以直接运行 hello.py了

Python 的交互模式和直接运行.py 文件有什么区别呢?

1.直接输入 python 进入交互模式,相当于启动了 Python 解释器,每输入一行就执行一行。

2.直接运行.py 文件相当于启动了 Python 解释器,然后一次性把.py 文件

的源代码给执行了,你是没有机会以交互的方式输入源代码的。

用 Python 开发程序,完全可以一边在文本编辑器里写代码,一边开一

个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证.