python---raw_input()和input()输入区别

原创 2015年11月19日 15:35:56

这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。

>>> raw_input_a=raw_input("please input str:")
please input str:ha
>>> input_a=input("please input str:")
please input str:ha


Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    input_a=input("please input str:")
  File "<string>", line 1, in <module>
NameError: name 'ha' is not defined
>>> input_a=input("please input str:")
please input str:'ha'
>>> type(raw_input_a)
<type 'str'>
>>> type(input_a)
<type 'str'>
这两个函数都能接收用户输入的字符串,但是raw_input可以直接输入字符串,不需要用引号引起来。而input接收的字符串必须要引号。最后返回的类型都是字符串类型。

>>> raw_input_b=raw_input("please input num:")
please input num:3+4
>>> input_b=input("please input num:")
please input num:3+4
>>> type(raw_input_b)
<type 'str'>
>>> type(input_b)
<type 'int'>
这两个函数都能接收用户输入的数字。但是raw_input输入数字还是字符串返回类型也是字符串类型。input返回的类型跟输入的一样,输入int型数字返回也是int型数字。

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

python 输入函数raw_input和input以及eval函数

参考: 《Machine Learning In Action》 http://www.tuicool.com/articles/BBVnQbq ##############...
  • u012005313
  • u012005313
  • 2015年10月17日 22:11
  • 1813

Python的输入和raw_input()内建函数等以及相关运算符

1. print 输出 >>> :主提示符,表示解释器在等你输入下一个语句 ... :次提示符,表示解释器在提示你它在等你输入下一个字符。 %s,%d, %f等,分别是用字符串,整数,浮点数替换。...
  • xxm282828
  • xxm282828
  • 2015年09月19日 00:19
  • 1615

[Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题

最近研究搜索引擎、知识图谱和Python爬虫比较多,中文乱码问题再次浮现于眼前。虽然市面上讲述中文编码问题的文章数不胜数,但是此处还是准备简单做下笔记。方便以后查阅和大家学习。主要包括raw_inpu...
  • Eastmount
  • Eastmount
  • 2015年10月01日 22:46
  • 10706

python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答

首先先给出总结:input () = int(raw_input())有图有真相!!!先看看input的例子: 可见用input键入得到int类型的数据,那如果输入一些非int类型的会怎么样呢? 报错...
  • qq_17365907
  • qq_17365907
  • 2017年03月26日 11:25
  • 102

Python系列之(二)raw_input()与input()的区别

这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 >>> raw_input_A = raw_input("raw_input: ") r...
  • qq9211wd126com
  • qq9211wd126com
  • 2016年04月26日 10:41
  • 144

Python学习笔记 -- input()和raw_input()的区别

Python学习笔记 – input()和raw_input()的区别Python中我们使用input函数和raw_input函数获取用户输入下面通过input和raw_input的help信息(py...
  • u012995964
  • u012995964
  • 2015年04月20日 12:07
  • 497

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

raw_input() 与 input() __ Python 这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1...
  • xiaoyaotan123
  • xiaoyaotan123
  • 2015年03月06日 16:45
  • 183

python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答

首先先给出总结:input () = int(raw_input())有图有真相!!!先看看input的例子: 可见用input键入得到int类型的数据,那如果输入一些非int类型的会怎么样呢? 报错...
  • marsggbo
  • marsggbo
  • 2017年04月18日 13:33
  • 70

python中input和raw_input用法及区别

python中input和raw_input用法及区别 | 浏览:513 | 更新:2013-09-20 16:01 安装python2.7....
  • cafuc46wingw
  • cafuc46wingw
  • 2014年05月28日 06:32
  • 606

Python中的input方法与raw_input方法区别小记

用C++写完POJ3750之后,想来没事,就用Python改写一下,之后问题,就出来了。 import sys def main(): max_num = 64 child_nam...
  • heacewalker
  • heacewalker
  • 2013年12月23日 18:33
  • 370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python---raw_input()和input()输入区别
举报原因:
原因补充:

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