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 pdb调试方法分享
Jan 21 Python
python分割列表(list)的方法示例
May 07 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
Python实现的redis分布式锁功能示例
May 29 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
详解python运行三种方式
May 13 Python
python语言元素知识点详解
May 15 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
Python unittest生成测试报告过程解析
Sep 08 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连接MySQL代码的参数说明
2008/06/07 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
python实现简易云音乐播放器
2018/01/04 Python
python K近邻算法的kd树实现
2018/09/06 Python
Pytorch之contiguous的用法
2019/12/31 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
采购主管工作职责
2013/12/12 职场文书
党课学习思想汇报
2014/01/02 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
pandas中关于apply+lambda的应用
2022/02/28 Python