📅  最后修改于: 2023-12-03 14:51:05.268000             🧑  作者: Mango
获取用户输入是在开发过程中非常有用和常见的需求。在 Python 中,我们可以使用 input()
函数来实现这个功能。
下面是一个简单的示例,演示如何从用户获取一个字符串输入并打印出来:
my_str = input("请输入一个字符串:")
print("您输入的是:", my_str)
运行这个程序后,会出现如下提示:
请输入一个字符串:
此时,用户可以在命令行中输入任意一个字符串,例如:
Hello, World!
然后按下回车键,程序就会输出:
您输入的是: Hello, World!
在 input()
函数中传入一个字符串,可以作为用户输入的提示信息。例如,上面的示例中使用的是 "请输入一个字符串:"
my_str = input("请输入一个字符串:")
在运行程序的时候,会在命令行中显示这个提示信息,让用户知道需要输入什么样的信息。
当用户输入一些特殊的字符或者超出了你的预期范围时,程序需要进行一些额外的处理。例如,一般情况下,我们需要获取一个整数时,可以使用 int()
函数将字符串转换为整数。但如果用户输入的不是一个整数,就会出现错误:
my_int = int(input("请输入一个整数:"))
如果用户输入的是一个不可转换为整数的字符串,程序会抛出一个 ValueError
异常。
为了解决这个问题,我们可以使用异常处理来捕捉这个异常并给出一个恰当的错误提示,例如:
try:
my_int = int(input("请输入一个整数:"))
except ValueError:
print("您输入的不是一个整数,请重新输入!")
这个程序会尝试将用户输入的字符串转换为整数。如果转换成功,将会将整数赋值给 my_int
变量;如果转换失败,就会抛出一个 ValueError
异常,程序会跳转到 except
代码块中执行。
在实际的程序中,我们可能需要处理更多的情况,例如用户输入一个空字符串或者字符串中包含非法字符等。我们需要针对不同的情况,编写不同的代码逻辑来处理这些输入错误。
通过 input()
函数,我们可以方便地从用户获取字符串输入。同时,我们还需要注意一些输入错误的处理,以保证程序的稳定性和健壮性。