如何在 python 中传递简单参数

How to pass simple parameter in python

我想尝试简单的 Python 代码 test.py 我想在其中传递参数。

import sys    
result = 3 * 3 * <parameter>
print(result)

当我 运行 Python 代码时,我想在输入参数中将值作为 3 传递,以便我可以在最后得到结果 27。在参数中传递值后,我可以 运行 python 代码。例如,我可以 运行 python 代码如下。是否可以在 Python 中执行?

 test.py 3

您与 import sys 非常接近。第一个命令行参数在 sys.argv[1] 中,作为字符串。

import sys    
result = 3 * 3 * int(sys.argv[1])
print(result)

示例:

~ > python test.py 3
27

假设有一些类似 UNIX 的系统,您可以 运行 您的脚本作为一个程序(因此 ./test.py 3),方法是使其可执行并添加一个 shebang;从任何地方 运行 你的脚本(所以 test.py 3),将它添加到你的 $PATH。这两个都是可选的。

Reference