如何在Python中接收输入

如何在Python中接收输入

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

  • input(prompt)
  • raw_input(prompt)

input()

input() 函数在所有最新版本的 Python 中使用。它从用户那里接收输入,然后评估表达式。Python 解释器自动识别用户输入是字符串、数字还是列表。让我们理解下面的示例。

示例

# Python program showing
# a use of input()

name = input("Enter your name: ")
print(name)

输出:

Enter your name: Devansh
Devansh

Python解释器在用户输入之前不会执行后续的代码。

让我们了解另一个示例。

示例2

# Python program showing
# a use of input()
name = input("Enter your name: ")  # String Input
age = int(input("Enter your age: ")) # Integer Input
marks = float(input("Enter your marks: ")) # Float Input
print("The name is:", name)
print("The age is:", age)
print("The marks is:", marks)

输出:

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() 函数进行类型转换。

age = int(input("Enter your age: ")) # Integer Input
marks = float(input("Enter your marks: ")) # Float Input

我们可以看到在上面的代码中,我们将用户的输入转换成了 intfloat

input()函数如何工作

  • 程序的流程会暂停,直到用户输入。
  • 文本语句(也称为提示符)在函数中是可选的。这个提示符将在控制台上显示消息。
  • 函数会自动将用户输入转换为字符串。我们需要使用类型转换来显式地转换输入。
  • raw_input() – raw_input函数用于Python的旧版本,比如Python 2.x。它从键盘接收输入并作为字符串返回。Python 2.x在工业界使用较少。让我们理解下面的示例。

示例

# Python program showing
# a use of raw_input()

name = raw_input("Enter your name : ")
print name

输出:

Enter your name: Peter
Peter

如何检查Python版本

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

如何在Python中接收输入

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

我们可以在运行的脚本中检查Python版本。以下是在所有操作系统中了解Python版本的几种方法。

指令 操作系统/环境 输出
Python –version or Python -v or Python -vv Windows/Mac/Linux Python 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)]
导入 platform platform.python_version() Python脚本 ‘3.8.1’

让我们来看看下面的图片。

如何在Python中接收输入

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程