2024-04-27 05:02:03 发布
网友
我想要一个Python程序,它必须要求用户提供值作为参数。 如果用户只是简单地运行(没有参数)程序,它必须打印
$ python prog.py Hello
如果用户给出的参数是Welcome,则必须打印Welcome。你知道吗
$ python prog.py Welcome Welcome
sys.argv包含运行时参数列表,第一个参数是脚本的文件名:
sys.argv
import sys if len(sys.argv) > 1: print(" ".join(sys.argv[1:])) else: print("Hello")
$Python脚本.pyfoo酒吧
foo bar $ python script.py Hello
最短路径:
import sys print(sys.argv[1] if len(sys.argv) > 1 else 'Welcome')
如果没有参数,则打印Welcome,如果有参数,则打印第一个参数。你知道吗
Welcome
演示:
kevin@Arch ~> python test.py Welcome kevin@Arch ~> python test.py Hey Hey kevin@Arch ~> python test.py Hey there Hey
如果要在参数为Hey there时打印Hey there,只需使用:
Hey there
import sys print(' '.join(sys.argv[1:]) if len(sys.argv) > 1 else 'Welcome')
下面是关于^{}的更多细节。你知道吗
import sys if len(sys.argv) > 1: print(' '.join(sys.argv[1:])) else: print('Hello')
输出:
➜ python stackoverflow.py Hello ➜ python stackoverflow.py Welcome to Miami! Welcome to Miami!
sys.argv
包含运行时参数列表,第一个参数是脚本的文件名:$Python脚本.pyfoo酒吧
最短路径:
如果没有参数,则打印
Welcome
,如果有参数,则打印第一个参数。你知道吗演示:
如果要在参数为
Hey there
时打印Hey there
,只需使用:下面是关于^{} 的更多细节。你知道吗
输出:
相关问题 更多 >
编程相关推荐