📜  如何在Python接受输入

📅  最后修改于: 2020-10-28 01:46:09             🧑  作者: Mango

如何在Python接受输入?

接受输入是与用户互动或获取数据以提供某些结果的一种方式。 Python提供了两种内置方法来从键盘读取数据。这些方法在下面给出。

  • input(提示)
  • raw_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

说明:

默认情况下,输入()函数输入一个字符串,所以如果我们需要输入整数或浮点数类型的输入,然后输入()函数必须型铸造。

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

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

input()函数如何工作?

  • 程序的流程已停止,直到用户输入输入为止。
  • 也可以将其称为提示符的文本语句是可选的,可以写入input()函数。该提示将在控制台上显示该消息。
  • 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),shell(Mac)或终端(Linux / Ubuntu),然后运行Python -version。它将显示相应的Python版本。

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

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

Commands Operating System/Environment Output
Python –version or
Python -v or
Python -vv
Window/Mac/Linux Python 3.8.1
import sys
sys.version
sys.version_info
Python Script 3.8.3 (default, May 13 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Import platform
platform.python_version()
Python Script ‘3.8.1’

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