3. 第一个Python程序
3.2 脚本模式下的“Hello, world!”

脚本模式

让我们再复习一下什么是“脚本模式”:在”脚本模式“下,你可以将多行 Python 代码保存到文件中,然后使用解释器来一次性执行整个文件。

“脚本模式”是 Python 开发最常见的模式,下面就让我们来创建自己的第一个 Python 代码文件吧。

”Hello, world!“

打开一个 Python IDE,例如 Visual Studio Code,然后输入 print("Hello, world!"),如下所示。

┌────────────────────────────────────────────────────────┐
│Visual Studio Code                                -  x 
├────────────────────────────────────────────────────────┤
│print("Hello, world!")                                  │
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
└────────────────────────────────────────────────────────┘

然后,将上述代码保存为 hello_world.py 文件;当然,你也可以保存为别的文件名,但是一定要以 .py 为文件后缀名。另外,文件名只能是英文字母、数字和下划线的组合。 (注意:如果你是使用 Windows 自带的”记事本“编辑上述代码,那么在保存时,一定要存为 UTF-8 格式,而不是 UTF-8 with BOM 格式;否则,该文件无法执行。)

接下来,我们就可以在命令行中键入 python hello_world.py 来运行该程序了。(当然,你要先切换到 hello_world.py 文件所在的目录。)

┌────────────────────────────────────────────────────────┐
│Command Prompt                                    -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\>python hello_world.py                               
│Hello, world!                                           
                                                        
│C:\> _                                                  
                                                        
                                                        
                                                        
                                                        
└────────────────────────────────────────────────────────┘

恭喜,你已经完成了自己的第一个 Python 代码脚本了!

直接运行

在上面的示例中,我们需要在命令行键入 python hello_world.py 才能执行 Python 脚本,那么,有没有办法像运行 .exe 文件一样,直接运行 hello_world.py 脚本呢?

答案是:在 Windows 系统中不行,但是在 Mac 电脑或 Linux 系统上是可以的。

方法就是在 hello_world.py 脚本文件的第一行添加一条特殊的注释:

#!/usr/bin/env python

这条注释的意思是告诉系统:你可以在 /usr/bin/env 这个位置找到 Python 解释器,然后用这个解释器运行我。

添加了这条注释后,完整的 hello_world.py 的脚本内容如下所示。

#!/usr/bin/env python
 
print("Hello, world!")

需要说明的是,在你运行该脚本之前,还需要运行下面的命令,为该脚本赋予可执行的权限。

$ chmod a+x hello_world.py

这样,你在 Mac 电脑或 Linux 系统中就可以直接运行 Python 脚本了。

┌────────────────────────────────────────────────────────┐
│Terminal                                          -  x 
├────────────────────────────────────────────────────────┤
│Last login: Sat Apr 1 10:15:15                          
                                                        
│$ hello_world.py                                        
│Hello, world!                                           
                                                        
│$ _                                                     
                                                        
                                                        
                                                        
                                                        
└────────────────────────────────────────────────────────┘