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

  • input(prompt)
  • raw_input(prompt)

input()

在所有最新版本的Python中都使用input函数。它从用户那里获取输入,然后评估表达式。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()函数将输入视为字符串,因此如果需要输入整数或浮点数类型的输入,必须进行类型转换。

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

在上面的代码中,我们对用户输入进行了整数和浮点数的类型转换。

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版本。

89-1.png

在运行脚本中检查Python版本

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

命令操作系统/环境输出
Python --version或Python -v或Python -vvWindows/Mac/LinuxPython 3.8.1
import sys sys.version sys.version_infoPython脚本3.8.3(默认,2020年5月13日,15:29:51)[MSC v.1915 64位(AMD64)]
Import platform platform.python_version()Python脚本'3.8.1'

让我们看下面的图片。

89-2.png

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程