python中input和raw_input区别(原创)
2016-11-08 15:05
357 查看
本文原创,转载请注明出处Python的控制台输入函数input()和raw_input()其中:
input([prompt]) equivalent to
eval(raw_input(prompt)).input也是调用了raw_input,只是做了eval处理而eval有什么作用呢?input:会根据用户的输入来做类型的转换raw_input:则会把用户的输入都作为一个字符串来处理声明:raw_input([prompt]) -> stringinput([prompt]) -> value区别当捕获的用户输入为数字时,input返回值类型为数字,raw_input返回值类型为字符串例如:a = raw_input('give me number:')print type(a)print a输入数字3,结果如下:give me number:3<type 'str'>3a = input('give me number:')print type(a)print a输入数字4,结果如下:give me number:4<type 'int'>4当捕获的用户输入为表达式时,input返回表达式结果并且类型为数字,raw_input返回表达式类型为字符串例如:a = raw_input('give me number:')print type(a)print a输入数字3,结果如下:give me number:3+3<type 'str'>3+3a = input('give me number:')print type(a)print a输入数字4,结果如下:give me number:4+4<type 'int'>8当捕获的用户输入为字符串时,input报错,raw_input返回字符串a = raw_input('give me number:')print type(a)print a输入字符串“sss”,结果如下:give me number:sss<type 'str'>sssa = input('give me number:')print type(a)print a输入字符串“ssss”,结果报错
相关文章推荐
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- Python菜鸟晋级04----raw_input() 与 input()的区别
- python中input()和raw_input()的区别
- python 中 input 与 raw_input 的区别
- python中input和raw_input区别
- python中的input函数和raw_input函数的区别
- Python2.7.x基础教程笔记--input与raw_input的区别
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
- 【python2.7】raw_input()和input()区别及用法
- Python input和raw_input的区别
- python之raw_input和put之区别
- python中input和raw_input的区别
- python中input()和raw_input()的区别
- python input 和raw_input 区别
- python中input和raw_input的区别
- Python的raw_input() 与 input()区别
- python屏幕的交互(读取输出信息)input,raw_input的区别
- python中input()和raw_input的区别