Python 的 input() 函数用于从标准输入(通常是键盘)读取用户输入的一行文本,并返回字符串结果(移除末尾换行符)。
核心功能
-
提示信息
可选的字符串参数作为输入提示:name = input("请输入您的姓名: ") -
返回值
始终返回字符串类型(str),需自行转换其他类型:age = int(input("请输入年龄: ")) 转换为整数 -
Python 2 vs 3 差异
- Python 3:
input()直接返回字符串(等效于 Python 2 的raw_input()) - Python 2:
input()会解析表达式(存在安全风险,已弃用)
- Python 3:
注意事项
- 输入以回车结束(
\n被移除) - 需处理类型转换异常(如
int()转换非数字字符串)
提示:文件读取建议用
open(),网络输入用socket模块,而非input()。