目录

1. python2 和 python3 的区别

2.  输入输出方面的差异::

2.1  输出的差异:

2.2  输入的差异:

2.3  range和xrange

2.4  异常捕获的差异:

3.  关于新式类和经典类的区别

3.1  关于使用type()函数查看实例类型的区别


1. python2 和 python3 的区别

1.整数:python2中区分整型(int)和长整型(long),python3不区分;

2.python2中没有f 标志位格式化,python3才有;

###########################################

3.python3里面,True和False都是关键字,python2里面不是。

###########################################

4.python2中的整数相除属于地板除,要想真除就得变成浮点数  python3中的整数相除就是真除

###########################################

5.python2的编码是ascii码,python3的默认编码是utf-8

###########################################

6.在python包结构目录里    python2 :_init_.py 是必须的    python3 :_init_.py 是可选的

###########################################

7.在导入模块运行时  python2  只会在模块同级目录下生成.pyc文件  python3  生成__pycache__目录

###########################################

2.  输入输出方面的差异::

2.1  输出的差异:

python2的print不一定要求函数形式使用

python2 可以使用 print “hello”的方式输出,(print “hello”)

python3的print强制是函数(print(“hello world”))

###########################################

2.2  输入的差异:

python3中input得到的数据都是str型

python2中input默认是int型,str要使用引号包裹,raw_input得到的都是str

###########################################

2.3  range和xrange

python2:range(0,4) -->结果:[0,1,2,3]

xrange(0,4) -->结果:是一个可迭代对象(惰性求值,使用的时候再生成)

python3:没有xrange,range函数就是python2中的xrange

得到的结果是一个可迭代对象

###########################################

2.4  异常捕获的差异:

python2:except exception,e:

python3:except exception as e:

3.  关于新式类和经典类的区别

python2里面只有继承了object的类才是新式类,其他的是经典类

python3里面默认所有类都是继承的object,所以python3都是新式类

3.1  关于使用type()函数查看实例类型的区别

[root@localhost lianxi]# python2
Python 2.7.5 (default, Oct 14 2020, 14:45:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class A: pass
...
>>> a = A()
>>> type(a)
<type 'instance'>
>>> a.__class__
<class __main__.A at 0x7f2a02719258>
>>>
─────────────────────────────────────────────────────────────────
[root@localhost ~]# python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> class A: pass
...
>>> a = A()
>>> type(a)
<class '__main__.A'>
>>> a.__class__
<class '__main__.A'>
>>>

python2和python3的区别相关推荐

  1. python2 与 python3的区别总结

    python2 与 python3的区别总结 几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚 ...

  2. Python2与Python3的区别:

    前言:目前python两个版本Python2与Python3同时存在,并且这两个版本都在维护更新,但是Python2应该在2020年就停止维护更新了,那么到底选择Python2还是Python3,这个 ...

  3. python2和python3的不同点_Django python2和python3的区别

    查看django源码six.py,发现Django在python2和python3的区别:if PY3: string_types = str, integer_types = int, class_ ...

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

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

  5. python3兼容python2 print_python 字符串 r raw Python2 和 Python3 的区别及兼容技巧

    前言 最近 Python 之父 Guido van Rossum(龟爷)终于在 Python 官方邮件组落实了 Python 2.7 的终焉之日(EOL). 说的是 Python 2.7 的 EOL ...

  6. python2和python3的区别、转换及共存

    http:// blog.csdn.net/pipisorry/article/details/42167987 应该学习哪个版本的Python? 对于这个问题,"先选择一个最适合你的Pyt ...

  7. python2和python3 的区别

    python2和python3 的区别有哪些? python2和python3分别是python的两个版本 1.print方法 python2既可以使用小括号的方式,也可以使用一个空格来分隔打印内容, ...

  8. python2 与 python3的区别整理

    目录 前言 print语句 UNICODE字符串 全局函数UNICODE() LONG长整型 <>比较运算符 字典类方法HAS_KEY() 返回列表的字典类方法 重命名或重新组织的模块 H ...

  9. 新人python2和python3的区别_未明学院:Python2与Python3的主要区别

    原创: 未明学院 先说一下Python 由来,1989年,荷兰人Guido(人称"龟叔"),为了打发圣诞节假期,龟叔开始写Python语言的编译器,并于1991年正式发布. 01. ...

最新文章

  1. git在提交的时候报错:Your branch is up to date with ‘origin/master‘
  2. tensorflow生成图片标签_Tensorboard高维向量可视化 + 解决标签和图片不显示BUG
  3. Linux打开bashrc权限不够,bash-4.2$ bash: /home/test/.bashrc: 权限不够
  4. 利用JMeter进行Web测试(简介适合初学者)
  5. bzoj 3384: [Usaco2004 Nov]Apple Catching 接苹果(DP)
  6. 构建工具Bazel入门
  7. IE10 CSS hack
  8. sticky你了解多少
  9. SPA项目开发(首页导航左侧菜单)
  10. 为什么说串行比并行快
  11. 操作系统原理分析实验
  12. 【MATLAB】输入命令(matlab实用小技巧)
  13. AI语音机器人拿来做什么用?
  14. 如今做网商还能以前一样吗?网站必不可少
  15. Cartesi 举办的2023 黑客马拉松
  16. 【翻译】天机芯Nature_Towards artificial general intelligence with hybrid Tianjic chip architecture
  17. POI解析文档内容(txt,doc,docx,xls,xlsx,ppt,pdf)
  18. 实验报告:RC电路的充放电过程仿真实验
  19. 紫光云数(新华三)面试经历(垃圾)
  20. 影像组学一阶统计量含义白话介绍

热门文章

  1. IMDB影评的情感分析任务:双层bi-LSTM模型(双向LSTM)
  2. python实现txt转word
  3. CPU和主存包括什么?
  4. 原生js获取document_常见的原生javascript DOM操作
  5. 文件流下载文件后提示不支持打开该类型文件或文件已损坏
  6. TOPSIS法笔记(优劣解距离法)
  7. MySQL:网络连接框架简析
  8. oracle sql 动态参数,sql – 具有动态参数的Oracle Lag函数
  9. 基于依存句法分析的开放式中文实体关系抽取
  10. 【Python 每日一技】根据任意分隔符分割字符串