python2和python3解释器的区别

python2和python3解释器的区别

1.input的区别

  Python2中有raw_input和input.

  他的raw_input就相当于Python3中的input,他们把用户输出的数据全部转化为str字符串类型.

  他的input让用户输出的是用户输出数据的原始类型,用户输入int类型,他显示的也是int类型,以此类推

2.整型的区别

  Python2中有int整型和long长整型的概念,当数值超过一定的位数就显示为long长整型.

  Python3中取消了long长整型的概念,将他合并到int整型中.

3.range的区别

  python2中
  1.range其实就是一个列表
  2.xrange其实就是你python3中的range

  python3中range是一个老母猪,你需要值的时候我才给你

4.待续...

原文地址:https://www.cnblogs.com/sxchen/p/11114324.html

时间: 2024-07-30 21:03:53

python2和python3解释器的区别的相关文章

python2与python3的一些区别

python解释器默认编码(python2与python3的区别一)python2 解释器默认编码:asciipython3 解释器默认编码:utf-8 输入(python2与python3的区别二)python2:name=raw_input('请输入姓名')python3:name=input('请输入你的姓名') 输出(python2与python3的区别三)python2:print "你好"python3:print("你好") 数字表示(python2与

Python2 和 Python3 字符串的区别

Python2 >>> >>> isinstance(b'abc', bytes) True >>> >>> isinstance(b'abc', str) True >>> >>> isinstance('abc', str) True >>> >>> isinstance('abc', bytes) True >>> >>>

4.python2与python3编码区别,以及字符串与字节的相互转换及其socket编程应用场景

知识点剖析 1.python2与python3的某些区别 其实一直想写这篇博客,实则在socket编程中,字符串,字节(byte),和bit流把我弄得晕头转向.确实这也是python3与python2的区别所在.我想在12期的时候,刚从python2转到python3的沛齐与Alex老师也是十分头疼,最近几天查看了相关资料与视频,才恍然大悟. 首先我们看一下下面的实例: 原因:在python2.7中,for循环遇到汉字,依然会按照字节进行循环,那么3个字节才能组成的汉字,单个输出只能时乱码. 解

python2 与 python3的区别总结

python2 与 python3的区别总结 几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式. 案例研究:将chardet移植到Python 3(porting chardet to Python 3)描述了如何运行这个脚本,然后展示了一些它不能自动修复的情况.这

Python2和Python3两者区别

版本问题 python2与python3是目前主要的两个版本. python3.0版本较之前的有很大变动,而且不向下兼容. Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移.即2.6版本兼容2.x和3.0的语法 Python 2.6保持了对之前版本的全兼容,而且还包含了Python 3.0的新玩意(一些新特性需要通过"from __future__ import"来启用). 如,在Python2.6要使用3.0的打印

Python笔记一(Python2与Python3的区别)

一.Python2与Python3区别 Python2:源码重复,不规范 Python3:整合源码,更清晰简单优美 1.默认编码格式不同 python2:默认编码ascii 修改编码格式,可以在第一行加#  -*-  encoding:utf-8  -*- python3:默认编码utf-8 指定解释器: #!/user/bin/env python 原文地址:https://www.cnblogs.com/xingye-mdd/p/8729254.html

Python2和Python3的一些语法区别

Python2和Python3的一些语法区别 python Python2和Python3的一些语法区别 1.print 2.input 3. python3版本相对2版本的部分其他区别 问题:为何会出现乱码的情况 问题:如何获取编码方式的信息? 问题:在控制台上看到的到底是什么? 1.print 在版本2的使用方法是: print 'this is version 2 也可以是 print('this is version 2') 但到了3,就只能加上括号,像一个函数一样来使用 print:

详解python2 和 python3的区别

看到这个题目大家可能猜到了我接下来要讲些什么,呵呵,对了,那就是列出这两个不同版本间的却别!搜索一下大家就会知道,python有两个主要的版本,python2 和 python3 ,但是python又不同于其他语言,向下兼容,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的,下面就来总结一下python2和python3的区别. 1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%.Guido认为Py3.0有极大的优化空间,在字符串和

python2 与 python3的区别

几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下.为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换. print语句 python2中print是一个语句,不论想输出什么,直接放到print关键字后面即可.python3里,print()是一个函数,像其他函数一样,print()需要你将要输出的东西作为参数传给它. python2 pytho