在Python中,input() 函数用于从标准输入(通常是键盘)读取一行文本。这个函数会等待用户输入一些文本,然后按下回车键。一旦用户按下回车键,input() 函数就会返回用户输入的文本,该文本会被存储为一个字符串。
基本语法
|
user_input = input("提示信息:") |
· input() 函数后面的括号中的字符串("提示信息:")是可选的,用于提示用户输入什么内容。
· 用户输入的文本将被赋值给变量 user_input。
示例代码
下面是一个简单的例子,演示了如何使用 input() 函数来接收用户输入,并将其打印出来:
|
# 提示用户输入他们的名字 |
|
name = input("请输入您的名字:") |
|
|
|
# 打印出用户输入的名字 |
|
print("您好," + name + "!欢迎来到Python的世界!") |
当您运行上面的代码时,程序会等待您输入您的名字,并在您按下回车键后打印出欢迎信息。
输入类型
请注意,input() 函数总是返回字符串类型的数据。如果您需要其他类型的数据(如整数或浮点数),您需要使用适当的函数(如 int() 或 float())将字符串转换为您需要的类型。
例如,如果您想要获取一个整数输入,可以这样做:
|
# 提示用户输入一个数字 |
|
number_str = input("请输入一个数字:") |
|
|
|
# 尝试将字符串转换为整数 |
|
try: |
|
number = int(number_str) |
|
print("您输入的数字是:" + str(number)) |
|
except ValueError: |
|
print("输入无效,请输入一个整数。") |
在上面的代码中,我们使用 try-except 块来捕获可能发生的 ValueError 异常,这是因为在尝试将非整数字符串转换为整数时,int() 函数会抛出这个异常。
同样地,如果您想要获取一个浮点数输入,可以使用 float() 函数进行转换。
|
# 提示用户输入一个数字 |
|
number_str = input("请输入一个数字:") |
|
|
|
# 尝试将字符串转换为浮点数 |
|
try: |
|
number = float(number_str) |
|
print("您输入的数字是:" + str(number)) |
|
except ValueError: |
|
print("输入无效,请输入一个浮点数。") |
使用 input() 函数时,请确保始终验证和处理用户输入,以避免程序因无效输入而崩溃。