提问人:Symonds 提问时间:9/2/2021 最后编辑:marc_sSymonds 更新时间:9/3/2021 访问量:262
如何在python中传递简单参数
How to pass simple parameter in python
问:
我想尝试要传递参数的简单代码。Python
test.py
import sys
result = 3 * 3 * <parameter>
print(result)
当我运行代码时,我想在输入参数中传递值,以便最后得到结果。我可以在参数中传递值后运行 python 代码。例如,我可以运行如下所示的 python 代码。可以在 Python 中做吗?Python
3
27
test.py 3
答:
2赞
Wander Nauta
9/2/2021
#1
你和.第一个命令行参数以 字符串形式出现在 中。import sys
sys.argv[1]
import sys
result = 3 * 3 * int(sys.argv[1])
print(result)
例:
~ > python test.py 3
27
假设有一些类似 UNIX 的系统,你可以通过使脚本可执行并添加一个 shebang 来将脚本作为程序运行(所以);要从任何地方运行脚本 (so ),请将其添加到您的 .这两者都是可选的。./test.py 3
test.py 3
$PATH
评论
0赞
Symonds
9/2/2021
谢谢,我怎样才能将字符串作为参数传递?
1赞
Wander Nauta
9/2/2021
它的工作方式相同。 将意味着是 .随意尝试。python test.py 3 spam 'eggs foo'
sys.argv
['test.py', '3', 'spam', 'eggs foo']
0赞
Symonds
9/2/2021
对不起,还有一个问题..例如,如果我必须传递多个参数,那么该怎么做?例如,我有复杂的代码,现在我想在代码的不同位置传递 3 个参数,那么它在 Python 中有效吗?
评论