Python 内建函数列表 > Python 的内置函数 input

Python 的内置函数 input() 是一个用于获取用户输入的标准函数,它会暂停程序执行,等待用户在控制台输入内容并按回车键确认。这个函数在交互式程序和需要用户参与的脚本中非常有用。

# 基本用法

input() 函数的基本语法如下:

user_input = input([prompt])

其中:

  • prompt 是一个可选参数,用于显示提示信息,告诉用户需要输入什么内容

  • 函数返回用户输入的内容,以字符串形式保存

# 示例代码

  1. 最简单的使用方式

name = input("请输入你的名字:")
print(f"你好,{name}!")
  1. 获取数字输入(需要类型转换):

age = input("请输入你的年龄:")
age = int(age)  # 将字符串转换为整数
print(f"明年你就{age + 1}岁了")
  1. 多行输入处理:

print("请输入多行内容(输入空行结束):")
lines = []
while True:
    line = input()
    if not line:
        break
    lines.append(line)
print("你输入的内容是:")
for line in lines:
    print(line)

# 特点与注意事项

  1. 所有输入都以字符串形式返回,如果需要其他数据类型必须进行转换

  2. 在 Python 2.x 中,对应的函数是 raw_input()

  3. 从 Python 3.10 开始,input() 函数增加了 __code__ 等属性

  4. 在脚本中使用时,可以配合 try-except 处理可能的输入错误

# 常见应用场景

  1. 命令行工具的用户交互

  2. 数据收集程序

  3. 简单的文本处理工具

  4. 教学演示和练习程序

  5. 自动化测试中的模拟用户输入

# 安全提示

当使用 input() 接收用户输入时,应当:

  • 对输入数据进行验证

  • 谨慎处理可能包含恶意代码的输入

  • 对于敏感信息(如密码),应考虑使用 getpass 模块

input() 函数是 Python 中最基础也最常用的交互方式之一,掌握它的使用对 Python 编程非常重要。