在Python命令行中,你可以传递多种类型的数据,包括字符串、整数、浮点数、布尔值、列表、元组、字典等。以下是一些示例:
- 字符串:
python script.py "Hello, World!"
- 整数:
python script.py 42
- 浮点数:
python script.py 3.14
- 布尔值:
python script.py True
- 列表(将列表转换为字符串):
python script.py "1, 2, 3, 4, 5"
- 元组(将元组转换为字符串):
python script.py "(1, 2, 3, 4, 5)"
- 字典(将字典转换为字符串):
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!