在编程中,我们经常需要让程序与用户进行交互:获取用户提供的信息(输入),并将处理结果或信息展示给用户(输出)。Python 提供了简单易用的内置函数来实现这些功能,其中最基础、最常用的就是 input() 和 print()。
一、获取用户输入:input() 函数
input() 是 Python 接收用户信息的主要工具。调用它时,程序会暂停运行,等待用户在命令行中输入内容。用户按下 Enter 键后,input() 会将输入的内容作为字符串返回。
你可以给 input() 传递一个提示字符串,例如 input("请输入你的年龄:"),屏幕上就会显示这段提示。这里有个关键点:返回值类型。无论用户输入的是数字还是字母,input() 总是返回字符串。比如用户输入 18,得到的其实是 "18",而不是整数 18。
age_str = input("请输入你的年龄:")
print(type(age_str)) # 输出:<class 'str'>
基本用法很简单,先接收再处理:
user_name = input("请输入你的名字:")
print("你好,", user_name + "!")
相关数据类型
了解输入的类型有助于后续处理。以下是 Python 常见数据类型的概览:
| 类别 | 数据类型 | 描述 | 可变性 | 示例 |
|---|---|---|---|---|
| 数字类型 | int | 整数 | 不可变 | x = 10 |
| float | 浮点数 | 含小数部分 | 不可变 | y = 3.14 |
| complex | 复数 | 实部 + 虚部 | 不可变 | z = 2 + 3j |
| 序列类型 | str | 字符串 | 不可变 | s = "Hello" |
| list | 列表 | 有序可变 | 可变 | lst = [1, 2, 3] |
| tuple | 元组 | 有序不可变 | 不可变 | tup = (1, 2, 3) |
| range | 范围 |


