如何从用户输入中为特定变量赋值
How to assign a value to a specific variable from the user input
当控制台要求用户输入时,如何为特定变量赋值?我想要一些可以在控制台中输入的东西
time_h = 5
并直接从控制台将值 5 分配给现有变量 time_h
。我不想只是简单地写一些像
time_h = input()
并在控制台弹出时键入一个数字。
正如我在评论中指出的那样,您可以使用 sys
模块来处理随脚本调用提供的命令行参数。让我们考虑以下名为 example_sys.py
的脚本:
import sys
print("The name of the script that you have called is {}".format(sys.argv[0]))
time_h = int(sys.argv[1])
print("The value of the time_h variable is {}".format(time_h))
假设您已经使用控制台 cd
进入包含 example_script.py
的目录,您可以使用以 space 分隔的命令行参数来调用它:
python example_sys.py 5
根据分配给 python
命令的 Python 版本,您可能需要使用 python3
而不是 python
。
当控制台要求用户输入时,如何为特定变量赋值?我想要一些可以在控制台中输入的东西
time_h = 5
并直接从控制台将值 5 分配给现有变量 time_h
。我不想只是简单地写一些像
time_h = input()
并在控制台弹出时键入一个数字。
正如我在评论中指出的那样,您可以使用 sys
模块来处理随脚本调用提供的命令行参数。让我们考虑以下名为 example_sys.py
的脚本:
import sys
print("The name of the script that you have called is {}".format(sys.argv[0]))
time_h = int(sys.argv[1])
print("The value of the time_h variable is {}".format(time_h))
假设您已经使用控制台 cd
进入包含 example_script.py
的目录,您可以使用以 space 分隔的命令行参数来调用它:
python example_sys.py 5
根据分配给 python
命令的 Python 版本,您可能需要使用 python3
而不是 python
。