Python 内建函数列表 > Python 的内置函数 input
Python 的内置函数 input() 是一个用于获取用户输入的标准函数,它会暂停程序执行,等待用户在控制台输入内容并按回车键确认。这个函数在交互式程序和需要用户参与的脚本中非常有用。
基本用法
input() 函数的基本语法如下:
user_input = input([prompt])
其中:
prompt是一个可选参数,用于显示提示信息,告诉用户需要输入什么内容- 函数返回用户输入的内容,以字符串形式保存
示例代码
- 最简单的使用方式:
name = input("请输入你的名字:") print(f"你好,{name}!") - 获取数字输入(需要类型转换):
age = input("请输入你的年龄:") age = int(age) # 将字符串转换为整数 print(f"明年你就{age + 1}岁了") - 多行输入处理:
print("请输入多行内容(输入空行结束):") lines = [] while True: line = input() if not line: break lines.append(line) print("你输入的内容是:") for line in lines: print(line)
特点与注意事项
- 所有输入都以字符串形式返回,如果需要其他数据类型必须进行转换
- 在 Python 2.x 中,对应的函数是
raw_input() - 从 Python 3.10 开始,
input()函数增加了__code__等属性 - 在脚本中使用时,可以配合
try-except处理可能的输入错误
常见应用场景
- 命令行工具的用户交互
- 数据收集程序
- 简单的文本处理工具
- 教学演示和练习程序
- 自动化测试中的模拟用户输入
安全提示
当使用 input() 接收用户输入时,应当:
- 对输入数据进行验证
- 谨慎处理可能包含恶意代码的输入
- 对于敏感信息(如密码),应考虑使用
getpass模块
input() 函数是 Python 中最基础也最常用的交互方式之一,掌握它的使用对 Python 编程非常重要。