如何在 python 脚本中创建 select 菜单?
How can I create a select menu in a python script?
我正在创建一个简单的 python 脚本,我想在其中创建一个 select 菜单,如下所示:
"Choose your option:"
1) Option 1 2) Option 2 3) Option 3 4) Quit
并且根据用户的选择,我想要执行不同的动作。
有 :)
您可以使用 raw_input
从用户那里获得输入。这是 documentation(阅读总是一件好事!)。你可以这样使用它:
option = raw_input("Choose your option: ")
无论用户输入什么,都将存储在option
中供您以后使用。如果要将输入转换为数字,可以执行 int(option)
.
(顺便说一句,养成使用 raw_input
的习惯比 input
更安全,因为恶意用户可以在 input
提示符下键入他们想要的任何代码,并且它将是 运行.)
如果您想在控制台中执行此操作,可以使用 raw_input("Prompt") 就像上面的答案中所述。在 Python 3 中,raw_input() 函数已被弃用,因此您只能使用 input()。在 raw_input 函数之后,您可以使用 If 语句来评估用户输入的答案。
示例:
question = raw_input("How old are you?")
if question == "10":
print "You are 10 years old."
else:
print "You are not 10 years old."
同样重要的是要提到 raw_input() 函数将输入保存为 str
ing,因此如果需要数字,请确保使用 int()
或 float()
如果您不想在控制台中执行此操作,并且想要一个实际的 Window 和按钮,您可以学习如何使用 Python 的 GUI 包。 tkinter 是 Python 附带的一个很好的工具,我目前正在学习。
我正在创建一个简单的 python 脚本,我想在其中创建一个 select 菜单,如下所示:
"Choose your option:"
1) Option 1 2) Option 2 3) Option 3 4) Quit
并且根据用户的选择,我想要执行不同的动作。
有 :)
您可以使用 raw_input
从用户那里获得输入。这是 documentation(阅读总是一件好事!)。你可以这样使用它:
option = raw_input("Choose your option: ")
无论用户输入什么,都将存储在option
中供您以后使用。如果要将输入转换为数字,可以执行 int(option)
.
(顺便说一句,养成使用 raw_input
的习惯比 input
更安全,因为恶意用户可以在 input
提示符下键入他们想要的任何代码,并且它将是 运行.)
如果您想在控制台中执行此操作,可以使用 raw_input("Prompt") 就像上面的答案中所述。在 Python 3 中,raw_input() 函数已被弃用,因此您只能使用 input()。在 raw_input 函数之后,您可以使用 If 语句来评估用户输入的答案。 示例:
question = raw_input("How old are you?")
if question == "10":
print "You are 10 years old."
else:
print "You are not 10 years old."
同样重要的是要提到 raw_input() 函数将输入保存为 str
ing,因此如果需要数字,请确保使用 int()
或 float()
如果您不想在控制台中执行此操作,并且想要一个实际的 Window 和按钮,您可以学习如何使用 Python 的 GUI 包。 tkinter 是 Python 附带的一个很好的工具,我目前正在学习。