Python中input和raw_input的一点区别


Posted in Python onOctober 21, 2014

使用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)))

Python 相关文章推荐
Python内置函数——__import__ 的使用方法
Nov 24 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
pandas数据分组和聚合操作方法
Apr 11 Python
Python对象属性自动更新操作示例
Jun 15 Python
Python中的Django基本命令实例详解
Jul 15 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
python 异步async库的使用说明
May 04 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
Python中tkinter的用户登录管理的实现
Apr 22 Python
Python中if __name__ == "__main__"详细解释
Oct 21 #Python
Python创建文件和追加文件内容实例
Oct 21 #Python
python3生成随机数实例
Oct 20 #Python
Python入门篇之面向对象
Oct 20 #Python
Python入门篇之数字
Oct 20 #Python
Python入门篇之正则表达式
Oct 20 #Python
Python入门篇之文件
Oct 20 #Python
You might like
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python ip正则式
2009/05/07 Python
Python文件和目录操作详解
2015/02/08 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
NumPy 数组使用大全
2019/04/25 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
如何用python 操作zookeeper
2020/12/28 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
大学运动会通讯稿
2014/01/28 职场文书
医学求职信
2014/05/28 职场文书
交通志愿者活动总结
2014/06/27 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
React配置子路由的实现
2021/06/03 Javascript
Python中的datetime包与time包包和模块详情
2022/02/28 Python
MongoDB支持的索引类型
2022/04/11 MongoDB