• 技术文章 >后端开发 >Python教程

    Python中input和raw_input的一点区别

    2016-06-06 11:19:54原创500
    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的

    当输入为纯数字时:

    input返回的是数值类型,如int,float
    raw_inpout返回的是字符串类型,string类型

    输入字符串为表达式

    input会计算在字符串中的数字表达式,而raw_input不会。

    如输入“57 + 3”:

    input会得到整数60

    raw_input会得到字符串”57 + 3”

    python input的实现

    看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:

    代码如下:


    def input(prompt):
    return (eval(raw_input(prompt)))

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python input raw_input 区别
    上一篇:python修改注册表终止360进程实例 下一篇:Python原始字符串(raw strings)用法实例
    Web大前端开发直播班

    相关文章推荐

    • 详细介绍Python之Pandas知识点• Python数据类型详解之字符串、数字• Python归纳总结之json标准库• 详细讲解Python之Seaborn(数据可视化)• 完全掌握Python数学相关模块

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网