什么是 input() 函数?
在 Python 中,input() 是一个内置函数,用于从标准输入(通常是键盘)读取一行文本,并返回一个字符串。
它是与用户交互最简单的方式之一,非常适合初学者学习。
基本语法
user_input = input("提示信息(可选)")
如果不提供提示信息,函数仍然可以工作,但用户可能不知道需要输入什么。
简单示例
# 示例 1:获取用户名
name = input("请输入你的名字:")
print("你好," + name + "!")
# 示例 2:获取数字(注意:input 返回的是字符串!)
age_str = input("请输入你的年龄:")
age = int(age_str) # 转换为整数
print("明年你将", age + 1, "岁。")
重要注意事项
input()总是返回 字符串类型,即使你输入的是数字。- 如果需要数值计算,请使用
int()或float()进行类型转换。 - 如果用户直接按回车(不输入内容),
input()返回空字符串""。 - 在异常处理中,建议使用
try...except防止类型转换错误。
带错误处理的安全输入
while True:
try:
num = int(input("请输入一个整数:"))
break
except ValueError:
print("输入无效,请输入一个整数!")
print("你输入的整数是:", num)
常见用途
- 命令行交互程序
- 简易数据录入
- 教学演示或调试时临时获取用户反馈
- 配合循环实现菜单选择
小结
input() 是 Python 中最基础也最常用的函数之一。掌握它,你就迈出了编写交互式程序的第一步。
记住:始终考虑输入验证和类型转换,让你的程序更健壮!