Python input() 语法
input() 是 Python 的一个内置函数,它用于用户输入内容。input() 函数的作用非常简单,用一句话概括就是:通过键盘输入内容,给某一个变量赋值。
语法:
input(prompt)说明:
input() 函数接收单个参数。
prompt(可选):作为输入的提示内容。
Python input() 摘要
| 使用频率 | 高 |
|---|---|
| 官方文档 | 查看 |
| 相关函数 | print()、open() |
Python input() 示例
接下来,我们通过几个简单的例子来讲解一下 Python input() 函数是如何使用的。
示例 1:input() 不带提示内容
a = input()
print(type(a))当运行代码之后,控制台的光标会卡顿,如下图所示。为什么会卡顿呢?其实是为了等待我们输入内容。输入内容之后,按下 Enter 键,才会继续执行下一步代码。

对于上述代码来说,不管输入任何内容,比如 10、3.14、abc,运行结果都是一样的,如下所示。
<class 'str'>实际上,通过 input() 函数输入的内容,全部会被当成一个字符串来处理。但可以通过类型转换函数将其转换成想要的类型。
示例 2:input() 带提示内容
a = input('请输入一个整数:')
print(a)运行代码之后,我们输入 “666”,其运行结果如下。
666分析:
从结果可以看出来,input() 内部的字符串只是起了一个提示的作用,并不会作为值的一部分。
示例 3:input() 返回的是一个字符串
a = input('请输入一个整数:')
result = int(a) + 1000
print(result)运行之后,我们输入 “666”,其运行结果如下。
1666分析:
因为 a 是一个字符串,因此这里需要使用 int() 函数将其转换为一个整数。如果没有使用 int() 函数,而是直接执行 result = a + 1000,则运行会报错。
示例 4:input() 实现多值输入
# 输入两个用空格分隔的数字
nums = input('请输入两个整数(空格分隔):').split()
a, b = map(int, nums)
print(f'{a} + {b} = {a+b}')运行之后,我们输入 “10 20”,其运行结果如下。
10 + 20 = 30