当你需要程序用户提供输入信息时,就可以使用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()
返回的是字符串,如果需要对输入值进行算术和比较操作,必须将其正确地转换为数字类型。