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 相关文章推荐
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
详解Python的Django框架中的模版相关知识
Jul 15 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
python3中编码获取网页的实例方法
Nov 16 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
javascript jQuery插件练习
2008/12/24 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
对python模块中多个类的用法详解
2019/01/10 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
python 操作excel表格的方法
2020/12/05 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
安全生产网格化管理实施方案
2014/03/01 职场文书
伦敦奥运会口号
2014/06/13 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
围城读书笔记
2015/06/26 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers