个性化阅读
专注于IT技术分析

Python中input()和raw_input()函数之间的区别

本文概述

开发人员通常需要与用户进行交互, 以获取数据或提供某种结果。如今, 大多数程序都使用对话框来要求用户提供某种类型的输入。 Python提供了两个内置函数来读取键盘输入。

  • input(提示)
  • raw_input(提示)

input()函数

python输入()函数用于从用户那里获取值。调用该函数以告知程序停止并等待用户输入值。它是一个内置功能。的输入()在Python 2.x和Python 3.x版本中都使用了function。在Python 3.x中, 输入函数将你提供的输入显式转换为字符串类型。但是, Python 2.x输入函数将按原样输入你输入的值和输入类型, 而无需修改类型。

Python3中的示例程序

# Python program to demonstrate
# input() function in Python3.x
  
  
val1 = input ( "Enter the name: " )
  
# print the type of input value
print ( type (val1))
print (val1)
  
  
val2 = input ( "Enter the number: " )
print ( type (val2))
  
val2 = int (val2)
print ( type (val2))
print (val2)

输入输出

Python中input()和raw_input()函数之间的区别1

在这里, 值” python3″取自用户并将其存储在值1变量。仅对于Python 3.x, 存储的值的类型始终是输入函数的字符串。用户取值” 1997″并将其存储在变量中值2。现在, 变量val2的类型是一个字符串, 我们必须使用以下命令将其转换为整数int()功能。 val2变量将值” 1997″存储为整数类型。

Python2中的示例程序

# Python program to demonstrate
# input() function in Python2.x
  
  
val1 = input ( "Enter the name: " )
print ( type (val1))
print (val1)
  
val2 = input ( "Enter the number: " )
print ( type (val2))
print (val2)

输入输出

Python中input()和raw_input()函数之间的区别2

在这里, 值” python3″取自用户并将其存储在值1变量。该函数按原样使用你输入的输入的值和类型, 而无需修改类型。 val1中的值类型为字符串类型。用户取值” 1997″并将其存储在变量中值2。现在, 变量val2的类型是整数类型。我们不需要显式更改变量类型。

raw_input()函数

Python raw_input函数用于从用户获取值。我们调用此函数来告诉程序停止并等待用户输入值。它是一个内置功能。输入功能是仅在Python 2.x中使用版。 Python 2.x具有两个从用户获取值的功能。第一个是输入功能, 另一个是raw_input()功能。的raw_input()功能类似于输入()Python 3.x中的函数。建议开发人员在Python 2.x中使用raw_input函数。因为有一个Python 2.x版本中输入功能的漏洞.

Python2中的示例程序

# Python program to demonstrate
# input() function in Python2.x
  
  
val1 = raw_input ( "Enter the name: " )
print ( type (val1))
print (val1)
  
val2 = raw_input ( "Enter the number: " )
print ( type (val2))
val2 = int (val2)
print ( type (val2))
print (val2)

输入输出

Python中input()和raw_input()函数之间的区别3

在这里, 值” python3″取自用户并将其存储在值1变量。对于raw_input函数, 存储的值的类型始终是字符串。用户取值” 1997″并将其存储在变量val2中。现在, 变量的类型值2是一个字符串, 我们必须使用将类型转换为整数int()功能。 val2变量将值” 1997″存储为整数类型。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0)
未经允许不得转载:srcmini » Python中input()和raw_input()函数之间的区别

评论 抢沙发

评论前必须登录!