如何在 Python 中获取输入?

2025年3月17日 | 阅读 3 分钟

获取输入是一种与用户交互的方式,或者获取数据以提供某些结果。Python 提供了两个 内置 方法来从键盘读取数据。这些方法如下。

  • input(prompt)
  • raw_input(prompt)

input()

input 函数在 Python 的所有最新版本中都可用。它从用户那里获取输入,然后评估表达式。Python 解释器会自动识别用户输入的是字符串、数字还是列表。让我们通过以下示例来理解。

示例 -

输出

Enter your name: Devansh
Devansh

Python 解释器不会执行后续行,直到用户输入。

让我们来看另一个例子。

示例 - 2

输出

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0

说明

默认情况下,**input()** 函数将输入作为字符串处理,所以如果我们想输入整数或浮点数类型的输入,那么 **input()** 函数必须进行类型转换。

我们可以在上面的代码中看到,我们将用户输入转换为 **int** 和 **float**。

input() 函数如何工作?

  • 程序的流程会停止,直到用户输入。
  • 文本语句,也称为提示,在 **input()** 函数中是可选的。此提示将在控制台显示消息。
  • input() 函数会自动将用户输入转换为字符串。我们需要使用类型转换显式转换输入。
  • **raw_input()** - raw_input 函数用于 Python 的旧版本,如 Python 2.x。它从键盘获取输入并将其作为字符串返回。Python 2.x 在行业中已不再广泛使用。让我们通过以下示例来理解。

示例 -

输出

Enter your name: Peter
Peter

如何检查 Python 版本?

要检查 Python 版本,请打开命令行(Windows)、Shell(Mac)或终端(Linux/Ubuntu)并运行 **python -version**。它将显示相应的 Python 版本。

How to take input in Python

在运行的脚本中检查 Python 版本

我们可以在正在运行的脚本中检查 Python 版本。请参考以下方法来了解所有操作系统中的 Python 版本。

命令操作系统/环境输出
Python --version 或
Python -v 或
Python -vv
Windows/Mac/LinuxPython 3.8.1
import sys
sys.version
sys.version_info
Python 脚本3.8.3 (default, May 13 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Import platform
platform.python_version()
Python 脚本'3.8.1'

让我们看下面的图片。

How to take input in Python