欢迎访问宙启技术站
智能推送

如何使用Python的input函数获取键盘输入?

发布时间:2023-06-20 17:28:45

Python的input()函数是一个简单但强大的函数,用于从用户获取输入。在Python中,input()函数将等待用户输入,并在用户按下Enter键后返回一行输入的文本。因此,使用input()函数可以非常方便地获取键盘输入。本文将简单介绍如何使用Python的input()函数获取键盘输入。

1. 最简单的使用input()函数的方法是直接调用它,并将其返回值存储在一个变量中。例如,下面的例子演示如何获取用户输入的姓名并将其存储在变量name中:

name = input("请输入你的姓名:")

这里,我们在input()函数中传递了一个字符串,作为用户输入的提示。当用户按下Enter键时,程序将等待用户输入,并将其存储在name变量中。

2. 可以通过在input()函数中传递一个字符串参数来提示用户输入什么。例如:

age = input("请输入你的年龄:")

在这个例子中,我们提示用户输入他们的年龄,并将其存储在变量age中。

3. 你还可以使用input()函数来获取数字类型的键盘输入,例如int和float。然而,由于input()函数始终返回字符串类型的结果,我们需要使用Python的类型转换函数将输入转换为所需的类型。例如:

num1 = int(input("请输入一个整数:"))

num2 = float(input("请输入一个浮点数:"))

在这个例子中,我们将使用int()和float()函数将input()函数返回的字符串值转换为一个整数和一个浮点数,然后将其存储在num1和num2变量中。

4. 如果用户输入不是有效的数字,则int()和float()函数将引发ValueError异常。为了避免这种情况,你可以使用异常处理机制来捕获这个异常。例如:

try:

    num = int(input("请输入一个整数:"))

except ValueError:

    print("输入无效,请输入一个整数。")

在这个例子中,我们将尝试使用int()函数将input()函数返回的字符串值转换为整数。如果字符串值不是一个有效的整数,则会引发ValueError异常。我们使用try-except语句来捕获这个异常,如果引发了该异常,则打印一个错误消息。

5. 此外,你还可以在input()函数中使用多个字符串参数来分别提示用户输入多个值。例如:

name, age = input("请输入你的姓名和年龄,用逗号隔开:").split(",")

在这个例子中,我们指示用户输入他们的姓名和年龄,然后使用split()函数将输入的字符串按逗号分隔成两个值,并将它们分别存储在name和age变量中。

总之,Python的input()函数是一个简单而功能强大的函数,用于从用户获取输入。无论是文本还是数字输入,input()函数都可以非常方便地获取它们。当你需要编写一个需要用户输入信息的程序时,使用input()函数可能是一种很有用的工具。