我刚接触 Python 中的参数,我发现参数系统在 Python 中的工作方式很奇怪(我不确定其他语言)。例如:
from sys import argv
arg1, arg2, arg3 = argv
print "First argument: ", arg1
print "Second argument: ", arg2
print "Third argument: ", arg3
当我在命令行中使用以下参数运行它时:
python example.py First Second
它给出了输出:
First argument: example.py
Second argument: First
Third argument: Second
这是否意味着python从零开始计数?或者是否有一些不同或更多的原因。这很奇怪,但很有趣。