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

本文概述

  • 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.xval1 = 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()函数之间的区别

文章图片
在这里, 值” python3″ 取自用户并将其存储在值1变量。仅对于Python 3.x, 存储的值的类型始终是输入函数的字符串。用户取值” 1997″ 并将其存储在变量中值2。现在, 变量val2的类型是一个字符串, 我们必须使用以下命令将其转换为整数int()功能。 val2变量将值” 1997″ 存储为整数类型。
Python2中的示例程序
# Python program to demonstrate # input() function in Python2.xval1 = input ( "Enter the name: " ) print ( type (val1)) print (val1)val2 = input ( "Enter the number: " ) print ( type (val2)) print (val2)

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

文章图片
在这里, 值” 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.xval1 = 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()函数之间的区别

文章图片
在这里, 值” python3″ 取自用户并将其存储在值1变量。对于raw_input函数, 存储的值的类型始终是字符串。用户取值” 1997″ 并将其存储在变量val2中。现在, 变量的类型值2是一个字符串, 我们必须使用将类型转换为整数int()功能。 val2变量将值” 1997″ 存储为整数类型。
【Python中input()和raw_input()函数之间的区别】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读