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 区别相关推荐

  1. Python2和Python3中raw_input( )和input( )区别(附代码)

    备注: 1.在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( )---将所有输入作为字符串看待,返回字符串类型 input( )--- ...

  2. python3中input输入浅谈_详解Python3中的 input() 函数

    详解Python3中的 input() 函数 一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: ...

  3. python input函数详解_对Python3中的input函数详解

    下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...

  4. python2和python3中的range区别

    python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的 ...

  5. input python2.7_python 中的input

    渣渣之路. 一. 在python编程初学者指南中的第六章.使用参数和返回值的例子中: # -*- coding: utf-8 -*- def display(message): print messa ...

  6. python3中的 input函数_Python3中的input函数

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. print在python2和python3的区别_Python2和Python3中print的不同点

    在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而pyth ...

  8. python 中的input

    渣渣之路. 一. 在python编程初学者指南中的第六章.使用参数和返回值的例子中: # -*- coding: utf-8 -*- def display(message): print messa ...

  9. python3除法运算_Python2和Python3中除法操作/的不同

    X/Y 在3.0版本之前的Python中 >>>1/2 0 即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分 有时候,这个功能比较有用,譬如 ...

最新文章

  1. ADO.NET Entity Framework 简介
  2. python四大软件-Python未来可能面临的四大转折
  3. 这几个GraphPad Prism使用的小技巧让你绘图效率直接翻倍
  4. 在spring中使用自定义注解注册监听器
  5. java写dnf外掛_dnf卡盟_Java的泛型详解(一)
  6. Single sign-on,什么是单点登陆?
  7. vue 安装element_vue实战开发007:vue引入Element-UI并配置路由
  8. JavaScript中call、apply个人理解
  9. 大事件归来,爷青回!
  10. element ui的el-option需要默认
  11. js读取剪切板html,JS获取剪贴板的内容
  12. 应用程序无法正常启动0xc0150002 解决方式
  13. 宇视NVR录像机密码忘记找回方式.pdf
  14. 工资低的.Net程序员,活该你工资低
  15. FZU 1968 Twinkling lights III
  16. 宝妈新手小白,在家用手机做语录短视频,一周赚了2000多
  17. CVPR 2022 | 看谷歌的单张图片人体重建效果如何?
  18. wxpython问卷调查界面_自己做的一个简单的问卷调查系统
  19. Android 自定义 HorizontalScrollView 横向滑动效果
  20. vue中单选框设置默认选中值

热门文章

  1. 突破屏蔽限制,自己的网站使劲弹新IE窗口
  2. GPU — CUDA 编程模型
  3. Keil代码整体偏移和查找功能
  4. 网站被黑搜索快照被劫持怎么办
  5. 深入SecureFile—新一代LOB揭秘000
  6. 区块链 - Geth 搭建私有网络-实战
  7. kafka滞销瓶颈解决方案
  8. Android NDK JNI WARNING: illegal start byte 0x
  9. WebService简单开发 apache-cxf-3.1.6环境配置
  10. MDT 2013 从入门到精通之SQL Computer Unattended Files