美文网首页
python2中的input(),raw_input()和pyt

python2中的input(),raw_input()和pyt

作者: 蝌蚪1573 | 来源:发表于2017-11-02 11:04 被阅读0次

首先我们先讨论一下python2中的input()函数和raw_input()函数:

  • . python2中的input():
    - 首先,输入数字
     \>>>  number = input("Please enter a number: ")
     Please input a number: 18
     \>>> a
     18
- 然后我们**输入字符**:
    \>>> name = ("  Please enter your name:  ")
    Please enter your name:  wwww

       Traceback (most recent call last):
    File "<pyshell#91>", line 1, in <module>
    name = input("Please enter your name: ")
    File "<string>", line 1, in <module>
  **NameError: name 'wwww' is not defined**
  这里报错说,我们输入的名字没有定义,说明**没有以字符形式输入的直接当成变量处理**了,而**要 输入一个名字时我们要在名字两边加引号**。
    \>>> name = ("  Please enter your name:  ")
  Please enter your name: 'ningjing'
  \>>> name
  'ningjing'

然后我们再验证一下输入的名字没有加引号的时候是否真的当成变量处理

    \>>> www ='ningjing'
    \>>> name = input("Please enter your name: ")
    Please enter your name: www
    \>>> name
    'ningjing'

验证结果正确

  • .raw_input()也用同样的方式验证:
    \>>> number = raw_input("Please enter a number: ")
    Please enter a number: 666
    \>>> number
    '666'
    \>>> name = raw_input("Please enter your name: ")
    Please enter your name: ningjing
    \>>> name
    'ningjing'

这里不难看出raw_input不管你输入的是数字还是字符,系统都默认为字符格式。而input 要求用户需要知道要输入的是什么类型。


然后我们来讨论一下python3的input()函数:

    \>>> number = raw_input("Please enter a number: ")
    Please enter a number: 666
    \>>> number
    '666'
    \>>> name = raw_input("Please enter your name: ")
    Please enter your name: ningjing
    \>>> name
    'ningjing'

功能跟python2的raw_input()函数功能一样,python3进行优化,把python2的input()删除,将raw_input()改名为input()

相关文章

  • python2中的input(),raw_input()和pyt

    首先我们先讨论一下python2中的input()函数和raw_input()函数: . python2中的inp...

  • 2018-01-26

    python3中input和python2中的raw_input效果是一样的,在python2中的input是将输...

  • Python2的input(), raw_input()和Pyt

    前言 现在来探讨一下Python2中的input()、raw_input()函数和Pyhont3中的input()...

  • python2的内建函数raw_input()在python3中

    python2中的raw_input()函数,在python3中调整为input()函数。

  • 3.输入

    3.1 python2中 raw_input() 等价于python3中的 input()input()其接受的输...

  • 06-Python输入-输出

    一、输入 1. Python2 raw_input格式:result = raw_input('提示信息')功能会...

  • 接收用户输入

    在python2中input()函数等价于:eval(raw_input()),例如: 在python3中inpu...

  • Python基础

    python2 :input() 会当做代码执行 用raw_input() python3: input(...

  • 随记

    1、在Python2中input() 函数与raw_input()函数在Python3中已经优化合并了!在Pyth...

  • 细究Python键盘输入

    本文介绍了raw_input 和 input在python2和python3上的区别,以及如何利用正则表达式和in...

网友评论

      本文标题:python2中的input(),raw_input()和pyt

      本文链接:https://www.haomeiwen.com/subject/ipkopxtx.html