zoukankan      html  css  js  c++  java
  • input和raw_input区别

    pyhon2中的raw_input和python3中的input完全一样。

    python2中的raw_input

    cmz@leco:~/test$ ipython
    Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
    Type "copyright", "credits" or "license" for more information.
    
    IPython 2.4.1 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    
    In [1]: a=raw_input('>> ')
    >> 123
    
    In [2]: type(a)
    Out[2]: str
    
    In [3]: a=raw_input('>> ')
    >> [1,2,3]
    
    In [4]: type(a)
    Out[4]: str
    
    In [5]: a=raw_input('>> ')
    >> "123"
    
    In [6]: type(a)
    Out[6]: str

    python3中input

    Do you really want to exit ([y]/n)? 
    cmz@leco:~/test$ ipython3
    Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
    Type "copyright", "credits" or "license" for more information.
    
    IPython 2.4.1 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    In [1]: a=raw_input('>> ')
    >> 123
    
    In [2]: type(a)
    Out[2]: str
    
    In [3]: a=raw_input('>> ')
    >> [1,2,3]
    
    In [4]: type(a)
    Out[4]: str
    
    In [5]: a=raw_input('>> ')
    >> "123"
    
    In [6]: type(a)
    Out[6]: str

    从上可以看出不管输入什么python2和python3中都是str也就是字符串

    python2的input和python3的input不一样

    cmz@leco:~/test$ ipython
    Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
    Type "copyright", "credits" or "license" for more information.
    
    IPython 2.4.1 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    
    In [1]: a=input('>> ')
    >> 1
    
    In [2]: type(a)
    Out[2]: int
    
    In [3]: a=input('>> ')
    >> "123"
    
    In [4]: type(a)
    Out[4]: str
    
    In [5]: a=input('>> ')
    >> [1,2,3]
    
    In [6]: type(a)
    Out[6]: list
    
    In [7]: type(a)
    Out[7]: list
    
    In [8]: a=input('>> ')
    >> {1:3,3:4}
    
    In [9]: type(a)
    Out[9]: dict

    从上可以看出,python2的input就是原生态的,你输入是什么就是什么,不转换。

  • 相关阅读:
    抓取网页数据C#文件
    ListView嵌套GridView使用详解及注意事项
    listView里面添加gridview
    动态加载图片的Adapter
    如何使用Photoshop(PS)将图片的底色变为透明
    无需序列号安装Photoshop CS6
    Objective-C中.h文件、.m文件中@interface、@synthesize及其它
    Android studio sha1
    Tool bar
    onActivityResult 通过case对不同情况进行处理
  • 原文地址:https://www.cnblogs.com/caimengzhi/p/8316782.html
Copyright © 2011-2022 走看看