如何使用命令行提示工具运行Python应用

我们将在Python REPL中开始我们的Python学习之旅。 它是一个交互式编程环境,允许您输入Python命令并直接查看结果。 这是一个学习的好方法! 我们将使用REPL开发一个简单的程序。

在您的终端或命令行提示工具中输入命令python并执行。将收到类似如下所示的结果:

Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

您将看到一个由三个箭头(>>>)组成的命令提示符。在这里我们输入任何希望Python执行的内容,例如,输入10 + 10

>>> 10 + 10
20

这里发生了什么? 我们处于REPL环境中,它是Read-Evaluate-Print-Loop的缩写:

Read:Python读取输入“10 + 10” Evaluate:Python解释此输入并执行相应的运算,得出结果 Print:将结果打印出来 Loop:准备接受并处理下一个输入

使用Python运行.py文件

通常python程序都使用Python文件来组织。将如下代码保存到D:\code\python\helloword.py(或其它目录)文件中。

print("Hello world!")

在命令提示行工具或终端中,切换到代码所在目录,执行python helloword.py。将显示如下结果

D:\code\python> python helloword.py
Hello world!

接收客户端的输入

Python使用input(prompt)函数等待用户的输入,并把用户的输入返回,prompt表示显示给用户的提示消息,如下所示:

将如下代码保存到demo-input

name = input("Please enter your name: ")
print("Hello "+name+", nice to meet you!")

运行程序后,会输入Please enter your name:提示,并等待你输入姓名,输入后点击回车键,程序将使用你的输入显示欢迎标语:Hello jiutong, nice to meet you!

Please enter your name: jiutong
Hello jiutong, nice to meet you!

直接运行.py文件

您可能有疑问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:

#!/usr/bin/env python3

print('Hello world!')

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

$ chmod a+x helloword.py

就可以直接运行helloword.py了:

$hello.py
Hello world!