python

python命令行传参能传哪些数据

小樊
82
2024-12-02 16:02:48
栏目: 编程语言

在Python命令行中,你可以传递多种类型的数据,包括字符串、整数、浮点数、布尔值、列表、元组、字典等。以下是一些示例:

  1. 字符串:
python script.py "Hello, World!"
  1. 整数:
python script.py 42
  1. 浮点数:
python script.py 3.14
  1. 布尔值:
python script.py True
  1. 列表(将列表转换为字符串):
python script.py "1, 2, 3, 4, 5"
  1. 元组(将元组转换为字符串):
python script.py "(1, 2, 3, 4, 5)"
  1. 字典(将字典转换为字符串):
python script.py "{'a': 1, 'b': 2, 'c': 3}"

在Python脚本中,你可以使用sys.argv来访问命令行参数。sys.argv[0]是脚本名称,sys.argv[1]是第一个参数,依此类推。例如:

import sys

if len(sys.argv) > 1:
    print("Hello, " + sys.argv[1] + "!")
else:
    print("Hello, World!")

这将输出:

Hello, World!

如果你传递了一个字符串参数,例如"Hello, Python!",它将输出:

Hello, Python!

0
看了该问题的人还看了