input会假设用户输入的是合法的Python表达式
raw_input会把所有的输入当作原始数据,然后将其放入字符串中。

在最新的版本之中,input可以直接使用,替代了raw_input.

在2.7的版本中
>>> input('Enter you age: ')
Enter you age: kebi                                      input假设你输入的是字符串,但是字符串需要带引号啊
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'kebi' is not defined
直接输入数字会报错。
加上引号就可以了

>>> input('Enter you age: ')
Enter you age: 'kebi'
'kebi'                 加上引号就没事了

>>> raw_input('Enter you age: ')
Enter you age: kebi                     使用raw_input就不会存在这个问题了
'kebi'

在3.6的版本中
>>> raw_input('you name:')                         raw_input直接就不存在了,统一使用input
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'raw_input' is not defined

>>> input('you name:')
you name:kebi
'kebi'

总结:不得不说这是一次进步。

转载于:https://www.cnblogs.com/yangmingxianshen/p/7690993.html

input和raw_input的区别相关推荐

  1. python中str和input_python中input()与raw_input()的区别分析

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float ra ...

  2. python屏幕的交互(读取输出信息)input,raw_input的区别

    >>> input("your name?") your name?sam Traceback (most recent call last):   File & ...

  3. python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别

    在 Python2 中如要想要获得用户从命令行的输入,可以使用 input() 和 raw_input() 两个函数,那么这两者有什么区别呢? 我们先借助 help 函数来看下两者的文档注释: > ...

  4. python中int和input的区别_python中input()与raw_input()的区别分析

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float ra ...

  5. python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答

    首先先给出总结:input () = int(raw_input()) 有图有真相!!! 先看看input的例子: 可见用input键入得到int类型的数据,那如果输入一些非int类型的会怎么样呢? ...

  6. python中input和raw_input的区别

    input和raw_input在处理数字时是有区别的: 1.输入为纯数字时 input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 2.输入字符串为 ...

  7. python中关于input和raw_input的使用方法

    input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...

  8. input()与raw_input()

    首先,我们知道input()和raw_input()都是用来获取控制台的输入,当然输入的时候可以加上输入提示信息:         a = raw_input("Please input a ...

  9. HTML button 和 input type=“button”的区别 / input type=submit 和button的区别

    HTML <button> 和 input type="button"的区别: 1. <button>标签里可以放文本图片等内容,与<input> ...

  10. html input change,input与change事件区别

    input与change事件区别属于前端实例代码,有关更多实例代码大家可以查看. 关于标题中两个事件的具体用法可以参阅如下两篇文章: (1).input事件参阅JavaScript input 事件一 ...

最新文章

  1. Django 状态保持3.5
  2. David与Vincent的博弈游戏[树型DP]
  3. conda pip安装在哪里_TensorFlow 2.0 安装指南
  4. 【转】用BlazeMeter录制JMeter测试脚本
  5. 博士可能是所有学生群体里被黑最猛烈的
  6. 2020亚太内容分发大会 阿里云荣获“边缘计算领航企业”奖
  7. gnome boxes_如何使用GNOME Boxes的快照功能
  8. Android Studio(4)---开发人员工作流程基础
  9. c++ vector 赋值_数据分析:R篇 | 变量赋值、计算、画图、基本检验
  10. 等级考试(二):二级C++---宏观把控
  11. 商城小程序源码_商城类小程序制作全过程,无需懂小程序商城源码
  12. x264代码剖析笔记
  13. Date类与DateFormat类
  14. [1125]AES加密报错:Illegal key size or default parameters
  15. 高斯拉盖尔(Gauss-Laguerre)法则求积分(python,数值积分)
  16. iOS 调用TouchID 身份验证
  17. 量化投资 -- 技术篇(6)投资组合策略性能评价(上)
  18. 电装光庭汽车电子(武汉)有限公司
  19. Ubuntu 16.04 修改软件更新源地址
  20. 光伏多峰最大功率点跟踪MPPT MATLAB/Simulink仿真模型

热门文章

  1. 分布式文件系统_新一代分布式文件系统XGFS揭秘——元数据服务
  2. 企业微信应用设置可信域名_企业微信更新版本 全平台内容可设置成英文
  3. SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘staff_info.depart_id‘ in ‘where clause‘
  4. c语言计算总分和平均分float,用C语言编程平均分数
  5. Apache Atlas 安装及入门
  6. css中关于居中的问题
  7. NSURLSession学习笔记(二)Session Task
  8. C3P0的几种使用方法(非JNDI)
  9. 转载:如果你到了20岁,还没到 25岁 作者:李开复
  10. 最长上升子序列问题(O(n^2)算法)