python2.x和python3.x中raw_input( )和input( )区别
2017-12-04 23:18
471 查看
备注:
1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )---将所有输入作为字符串看待,返回字符串类型
input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input(
)函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
例如:以下为引用别人的实验结果,仅作知识分享~ 希望帮助更多的朋友
[html] view
plain copy
Python 2.3.4 (#1, Feb 2 2005, 11:44:13)
[GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> user=raw_input("please input:")
please input:wei # raw_input输入 字符串 成功
>>> user
'wei'
>>> user=input("please input:")
please input:123 # input 输入 数字 成功(返回的是数字)
>>> user
123
>>> user=raw_input("please input:")
please input:111
# raw_input 输入 数字 成功(返回的还是当成字符串)
>>> user
'111'
>>> user=input("please input:")
please input:wei # input 输入字符串 失败
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<string>", line 0, in ?
NameError: name 'wei' is not defined
Python 2.7.3
同上
===================================================================================================================================
在Python 3.2.3中 input和raw_input 整合了,没有了raw_input
[html] view
plain copy
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> user=raw_input("please input:") #没有了raw_input
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'raw_input' is not defined
>>> user=input("please input:")
please input:wei
>>> user
'wei'
>>> user=input("please input:") #input的输出结果都是作为字符串
please input:123
>>> user
'123'
此部分转自:http://blog.csdn.net/cvtingwei/article/details/7955075
1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )---将所有输入作为字符串看待,返回字符串类型
input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input(
)函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
例如:以下为引用别人的实验结果,仅作知识分享~ 希望帮助更多的朋友
[html] view
plain copy
Python 2.3.4 (#1, Feb 2 2005, 11:44:13)
[GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> user=raw_input("please input:")
please input:wei # raw_input输入 字符串 成功
>>> user
'wei'
>>> user=input("please input:")
please input:123 # input 输入 数字 成功(返回的是数字)
>>> user
123
>>> user=raw_input("please input:")
please input:111
# raw_input 输入 数字 成功(返回的还是当成字符串)
>>> user
'111'
>>> user=input("please input:")
please input:wei # input 输入字符串 失败
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<string>", line 0, in ?
NameError: name 'wei' is not defined
Python 2.7.3
同上
===================================================================================================================================
在Python 3.2.3中 input和raw_input 整合了,没有了raw_input
[html] view
plain copy
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> user=raw_input("please input:") #没有了raw_input
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'raw_input' is not defined
>>> user=input("please input:")
please input:wei
>>> user
'wei'
>>> user=input("please input:") #input的输出结果都是作为字符串
please input:123
>>> user
'123'
此部分转自:http://blog.csdn.net/cvtingwei/article/details/7955075
相关文章推荐
- python2.x中raw_input()和python3.x中input()的区别
- python2.x里面的input()和raw_input()函数以及3.x中的input()函数的区别
- python2.x和python3.x中raw_input( )和input( )区别
- Python 2.x与Python3.x中input的区别
- python 2.x 3.x input函数的区别
- python2.x和python3.x中raw_input( )和input( )
- 总结Python2(Python 2.x版本)和Python3(Python 3.x版本)之间的区别
- Python2.x与3.x版本区别
- python中raw_input 和 input的区别
- python笔记之3.x与2.x的使用区别
- Python raw_input和input的区别
- 【Python】Python input和raw_input的区别
- Python2.x与3.x版本区别
- Python中raw_input() 与 input()的区别
- python中raw_input()以及input()函数的区别
- 日常小结-python2.x和python3.x之间关于String的区别
- Python2.x与3.x版本区别详解
- python 3.x和2.x的区别
- Python输入函数:raw_input() 与 input() 的区别
- python 3.x和2.x区别