python2 python3 中 raw_input input 区别
1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )---将所有输入作为字符串看待,返回字符串类型
input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
例如:
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 3.2.3中 input和raw_input 整合了,没有了raw_input
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'
python2 python3 中 raw_input input 区别相关推荐
- Python2和Python3中raw_input( )和input( )区别(附代码)
备注: 1.在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( )---将所有输入作为字符串看待,返回字符串类型 input( )--- ...
- python3中input输入浅谈_详解Python3中的 input() 函数
详解Python3中的 input() 函数 一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: ...
- python input函数详解_对Python3中的input函数详解
下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...
- python2和python3中的range区别
python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的 ...
- input python2.7_python 中的input
渣渣之路. 一. 在python编程初学者指南中的第六章.使用参数和返回值的例子中: # -*- coding: utf-8 -*- def display(message): print messa ...
- python3中的 input函数_Python3中的input函数
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- print在python2和python3的区别_Python2和Python3中print的不同点
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而pyth ...
- python 中的input
渣渣之路. 一. 在python编程初学者指南中的第六章.使用参数和返回值的例子中: # -*- coding: utf-8 -*- def display(message): print messa ...
- python3除法运算_Python2和Python3中除法操作/的不同
X/Y 在3.0版本之前的Python中 >>>1/2 0 即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分 有时候,这个功能比较有用,譬如 ...
最新文章
- ADO.NET Entity Framework 简介
- python四大软件-Python未来可能面临的四大转折
- 这几个GraphPad Prism使用的小技巧让你绘图效率直接翻倍
- 在spring中使用自定义注解注册监听器
- java写dnf外掛_dnf卡盟_Java的泛型详解(一)
- Single sign-on,什么是单点登陆?
- vue 安装element_vue实战开发007:vue引入Element-UI并配置路由
- JavaScript中call、apply个人理解
- 大事件归来,爷青回!
- element ui的el-option需要默认
- js读取剪切板html,JS获取剪贴板的内容
- 应用程序无法正常启动0xc0150002 解决方式
- 宇视NVR录像机密码忘记找回方式.pdf
- 工资低的.Net程序员,活该你工资低
- FZU 1968 Twinkling lights III
- 宝妈新手小白,在家用手机做语录短视频,一周赚了2000多
- CVPR 2022 | 看谷歌的单张图片人体重建效果如何?
- wxpython问卷调查界面_自己做的一个简单的问卷调查系统
- Android 自定义 HorizontalScrollView 横向滑动效果
- vue中单选框设置默认选中值