Python中input和raw_input的一点区别
2016-08-11 18:01
351 查看
使用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)))
当输入为纯数字时:
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操作XML方法之SAX
- Python处理Excel 写入,读取和追加
- python中pd.read_sql()读取多个select后得到多个datafram
- Python画图基本方法总结
- ImportError:cannot import name game
- python中selenium操作下拉滚动条方法汇总
- 安装MySQL-python
- 记一次Pyhthon爬虫其之一——提交表单、模拟登录
- minepy 包——基于最大信息的非参数估计
- Python 实现的关键词查找小工具
- NameError: name 'exception' is not defined
- 《Python 编程》笔记(十七)
- 《Python 编程》笔记(十六)
- 《Python 编程》笔记(十五)
- 《Python 编程》笔记(十四)
- 《Python 编程》笔记(十三)
- 《Python编程》笔记(十二)
- 《Python编程》笔记(十一)
- rpm 打包 关闭python 自动编译为pyc,pyo文件