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就是原生态的,你输入是什么就是什么,不转换。

  • 相关阅读:
    Xcode 10 关于 CocoaPods 安装失败的问题RuntimeError
    iOS 解决xcode设置全局断点后 执行视频播放时自动进入断点cxa_throw
    iOS swift String 换行显示
    iOS wkWebView点击链接无反应
    iOS swift跑马灯滚动可以点击
    iOS swift版本无限滚动轮播图
    iOS swift中比较模型数组是否相等
    iOS valueForKeyPath快速计算求和、平均值、最大、最小
    iOS 全屏播放网页视频退出后状态栏被隐藏
    vacabulary1
  • 原文地址:https://www.cnblogs.com/caimengzhi/p/8316782.html
Copyright © 2011-2022 走看看