python中raw_input的用法,raw_input是什么- 在Python3中的作用是-

  python中raw_input的用法,raw_input是什么? 在Python3中的作用是?

  很多时候,当我们学习一个新的函数时,我们会将其与类似的函数进行比较。今天,我们将谈论input()和raw_input().的不同之处

  两者都是python的内置函数,通过读取控制台的输入,可以实现与用户的交互

  1.raw_input:将所有输入视为字符串,用户输入的任何类型都将被转换为字符串。

  生的意思是:年出生;生的。

  s1=原始输入()

  字母表

  s1

   abc

  s2=原始输入()

   abc

  s2

   abc

  s3=原始输入()

  100

  s3

  100

  s4=原始输入()

  1 2

  第四心音

  1 2

  当你想通过raw_input得到一个整数或浮点数时,必须在生成后用int或float进行转换。

  x1=int(raw_input()

  34

  x1

  34

  x2=float(raw_input())

  1.25

  x2

  1.25

  2.input():输入字符串时必须使用引号将其括起来,否则会导致语法错误问题。

  帮助(输入)

  模块__builtin__:中内置函数输入的帮助

  输入(.)

  输入([提示]) -值

  相当于eval(raw_input(prompt))。

  从上面的描述可以发现,input()的实现实际上是调用了raw_input()函数,然后再对()求值。

  

  实现如下:

  

  定义输入(提示):

  return(eval(raw_input(prompt)))# input()等价于eval(raw _ input())

  

  Eval()在python中实现如下:

  eval (str [,globals [,locales]])函数将字符串str作为有效的Python表达式进行计算,并返回计算结果。

  所以不难发现input()为什么能检测表达式。

  eval()函数非常强大,和int(把字符串转换成整数)有很大的区别,这里就不赘述了。

  综上所述:除非对输入有特殊需求,否则我们一般推荐使用raw_input与用户进行交互。

  补充:在Python3.x之后已经用input()替代raw_input了,用法功能却跟Python2.x中的raw_input()一样。

  input()和raw_input()的区别都在这里分享了。更多Python学习,推荐:PyThon学习网教学中心。

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: