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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
python在Windows8下获取本机ip地址的方法
Mar 14 Python
python实现对一个完整url进行分割的方法
Apr 29 Python
python实现类的静态变量用法实例
May 08 Python
Python找出list中最常出现元素的方法
Jun 14 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
Python函数的迭代器与生成器的示例代码
Jun 18 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
使用swoole扩展php websocket示例
2014/02/13 PHP
php实现zip文件解压操作
2015/11/03 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
用js模拟struts2的多action调用示例
2014/05/19 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
详解javascript void(0)
2020/07/13 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python常见的格式化输出小结
2016/12/15 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
python psutil模块使用方法解析
2019/08/01 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
Python字符串及文本模式方法详解
2020/09/10 Python
Pycharm github配置实现过程图解
2020/10/13 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
Linux如何压缩可执行文件
2013/10/21 面试题
医药营销专业个人自荐信
2013/09/29 职场文书
个人委托书格式
2014/04/04 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
个人先进材料范文
2014/12/30 职场文书
合作与交流自我评价
2015/03/09 职场文书
初中军训感言
2015/08/01 职场文书