input() 读取用户输入
最后更新:2026-09-22
input() 读取用户输入
input([prompt]) 从 stdin 读取一行(去掉末尾换行);可选 prompt 先打印再读取。
| 分类 | 内置函数 |
|---|---|
| 类型 | 内置函数 |
| Python 版本 | all |
📝 语法
input([prompt])
⚙️ 参数
| prompt 可选 | 可选提示字符串,先打印再读取输入。(默认值:None) |
|---|
返回值:返回从标准输入读取的一行字符串(不含末尾换行符)。
💥 异常
EOFError— 输入流结束(如用户按 Ctrl+D 或 Ctrl+Z)时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
Hello, Alice!
🏷️ 相关内置函数
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qinput() 返回的类型是什么?
A永远是字符串。输入数字也要转换:int(input()) 或 float(input()),否则 1 + '1' 会抛 TypeError。
Qinput('请输入: ') 里的参数有什么用?
A是提示语,先打印再等待输入;不传参数则无提示直接等待。
Q用户输入包含空格会怎样?
A原样保留(除末尾换行被去掉)。需要去除首尾空白用 .strip(),如 input().strip()。
Q什么时候抛 EOFError?
A输入流提前结束时抛出:终端按 Ctrl+D(Unix)或 Ctrl+Z(Windows)、或重定向输入被耗尽;可用 try/except EOFError 处理。