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 编程非常重要。