python3中input函数用法详解

  • Post category:Python

当你需要程序用户提供输入信息时,就可以使用Python的 input() 函数。 input() 函数接收用户输入并将其作为字符串返回。因此,当我们需要读取数字时,必须显式地将它们转换为数字类型。在本攻略中,我们详细介绍 input() 函数的用法,包括如何读取字符串和数字。

input() 函数基本用法

调用 input() 时,程序会停止并等待用户输入信息,用户按下回车键后,输入信息将被作为字符串返回。看下面的示例:

name = input("请输入您的姓名:")
print(f"您好,{name}!")

在这个示例中,程序首先调用 input() 函数并传入提示信息:“请输入您的姓名:”。函数会停止并等待用户输入信息,用户输入信息后按下回车键。最后,输入信息作为字符串存储在变量 name 中。

读取数字

如果需要读取数字,需要将返回值从字符串转换为数字类型。例如,在下面的示例中,我们从用户读取一个数字,并将其乘以2:

num = int(input("请输入一个整数:"))
result = num * 2
print(f"输入的数字 {num} 的两倍为 {result}。")

在这个示例中,我们使用 int() 函数将 input() 返回的字符串转换为整数,并将其赋值给变量 num。然后我们将 num 乘以2,并将结果赋值给 result。最后,我们使用在文本中嵌入变量值的字符串格式化技术输出结果。

捕获多个值

你可以使用 input() 函数捕获多个值。例如,如果需要输入一行包含多个值的数字,请按照以下方式操作:

num1, num2, num3 = input("请输入三个数字,用逗号隔开:").split(",")
print(f"您输入的数字为:{num1}, {num2}, {num3}")

在这个示例中,我们使用 split() 函数将逗号分隔的输入字符串拆分为三个字符串,然后将其转换为三个变量的值。

使用默认值

你可以使用 input() 函数提供默认值。如果用户不输入任何值,程序将使用默认值。例如,以下示例将提示用户输入他们最喜欢的颜色,如果用户不输入任何值,则使用默认值“红色”:

color = input("请输入您最喜欢的颜色(默认为红色):") or "红色"
print(f"您最喜欢的颜色是 {color}。")

在这个示例中,我们使用逻辑或 or 运算符检查函数返回的值是否为空字符串。如果为空字符串,则使用默认值“红色”。

总结

input() 函数是Python中实现交互式输入的重要功能。通过合理利用 input() 函数,可以很方便地获取用户输入,并进行相应的处理。需要注意的是,由于 input() 返回的是字符串,如果需要对输入值进行算术和比较操作,必须将其正确地转换为数字类型。