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()内建函数等以及相关运算符

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

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

Python学习笔记 – input()和raw_input()的区别Python中我们使用input函数和raw_input函数获取用户输入下面通过input和raw_input的help信息(py...

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

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

python中input和raw_input用法及区别

python中input和raw_input用法及区别 | 浏览:513 | 更新:2013-09-20 16:01 安装python2.7....

raw_input() 与 input() __ Python 的区别

转自其它博客论坛,仅供参考 raw_input() 与 input() __ Python 这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功...

Python中raw_input和input的区别

例子1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
  • NOT_GUY
  • NOT_GUY
  • 2017年03月14日 21:48
  • 108

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

作用: 两者都python的内建函数,读取控制台用户的输入数据,但略有区别>>> raw_input_A = raw_input("raw_input: ") raw_input: abc >>> ...

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

标签(空格分隔): pythoninput()和raw_input()使用区别由于写小项目时,总是出现输入数据问题,发现自己对这两个函数认识还不足,记录下来。python 2.7中情况Python 2...

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

用C++写完POJ3750之后,想来没事,就用Python改写一下,之后问题,就出来了。 import sys def main(): max_num = 64 child_nam...

python 学习(一) 中文,字符串,以及input和raw_input区别

1.中文问题 如果你的python文件需要使用中文,需要在文件的开始使用#coding=utf-8## 2 .The difference of input and raw_input##name ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python---raw_input()和input()输入区别
举报原因:
原因补充:

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