python中input和raw_input有什么区别

原创 2015年11月20日 22:11:38

我们来看input的源码

1
2
def input(prompt):
  return eval(raw_input(prompt))

其实input也是调用了raw_input,只是做了eval处理

而eval有什么作用呢?

input:会根据用户的输入来做类型的转换

raw_input:则会把用户的输入都作为一个字符串来处理

版权声明:本文为博主原创文章,未经博主允许不得转载。

python中input()和raw_input()的区别

使用input和raw_input都可以读取控制台的输入,input()只能接受int,float或由它们组成的表达式: Python 2.7.5 (default, Mar 19 2014, 07...
  • wusuopuBUPT
  • wusuopuBUPT
  • 2014年04月14日 15:19
  • 14019

Python中的eval(),raw_input()和input()函数

1.eval()函数默认情况下将传入的字符串返回为元组。 例子:>>> p = eval('[1,2,3],[2,4],9') >>> p ([1, 2, 3], [2, 4], 9)2.r...
  • zhangleaimeiling
  • zhangleaimeiling
  • 2017年09月14日 21:31
  • 391

python input 与raw_input函数的区别

以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后,有了较为深入了解,记录如下    >>> user = raw_input("Enter your nam...
  • u010057471
  • u010057471
  • 2014年05月20日 10:31
  • 5768

python中的raw_input() 与 input()区别

作用: 两者都python的内建函数,读取控制台用户的输入数据,但略有区别>>> raw_input_A = raw_input("raw_input: ") raw_input: abc >>> ...
  • chenghuikai
  • chenghuikai
  • 2016年10月20日 10:35
  • 2043

python的raw_input与print的区别实例

#coding=utf8 print ''' print与raw_input的区别 print函数只做事不需要返回值 raw_input函数执行一些运算,最后返回结果 ''' #通过键盘输入用户名 ...
  • henni_719
  • henni_719
  • 2017年02月09日 09:25
  • 526

python2.x和python3.x中raw_input( )和input( )区别

备注: 1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( )---将所有输入作为字符串看待,返回字符串类型...
  • suibianshen2012
  • suibianshen2012
  • 2016年05月11日 22:39
  • 13045

Python2.7.x基础教程笔记--input与raw_input的区别

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 1、纯数字输入 当输入为纯数字时     input返回的是数值类型,如int,...
  • oChangWen
  • oChangWen
  • 2016年07月18日 13:35
  • 2897

Python 中调用其他文件的两种方法 input 和raw_input

第一种 import mylib #引入名称空间 h = mylib.Hello() #创建一个对象 h.sayHello() #利用对象调用函数 第二种from mylib import He...
  • xdz78
  • xdz78
  • 2016年03月30日 00:06
  • 1254

raw_input,input,argv

笨方法学Python from sys import argvscript, first, second, third = argv #定义四个输入参数 print "The script is ca...
  • u010274840
  • u010274840
  • 2016年06月01日 21:43
  • 278

python2.x里面的input()和raw_input()函数以及3.x中的input()函数的区别

在python3.0及以上的版本中,raw_input()函数已经和我们说再见了,但是呢,input()函数则很好地替代了消失了的raw_input()函数。而且现在的input()函数所返回的值都是...
  • scuter_yu
  • scuter_yu
  • 2015年03月19日 23:11
  • 1497
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python中input和raw_input有什么区别
举报原因:
原因补充:

(最多只允许输入30个字)