Python2与Python3的区别点整理


Posted in Python onDecember 12, 2019

python解释器默认编码(python2与python3的区别一)

python2 解释器默认编码:ascii

python3 解释器默认编码:utf-8

输入(python2与python3的区别二)

python2:name=raw_input('请输入姓名')

python3:name=input('请输入你的姓名')

输出(python2与python3的区别三)

python2:print "你好"

python3:print("你好")

数字表示(python2与python3的区别四)

python2

64位机器,范围-2^63~2^63-1

超出上述范围,python自动转化为long(长整型)

注:long(长整型)数字末尾有一个L

python3

所有整型都是int,没有long(长整型)

整型除法(python2与python3的区别五)

python2:只能保留整数位

python3:可以保留所有内容

range / xrange(python2与python3的区别六)

python2:

xrange:不会在内存中立即创建,而是在循环时,边循环边创建

range:在内存立即把所有的值创建

python3:

只有range,相当于python2中的xrange

range:不会在内存中立即创建,而是在循环时,边循环边创建

包的定义(python2与python3的区别七)

python2:文件夹中必须有_ _ init _ _.py文件

python3:不需要有_ _ init _ _.py文件

字典的keys / values / items方法(python2与python3的区别八)

python2:返回列表,通过索引可以取值

python3:返回迭代器,只能通过循环取值,不能通过索引取值

map / filter(python2与python3的区别九)

python2:返回列表,直接创建值,可以通过索引取值

python3:返回迭代器,不直接创建值,通过循环,边循环边创建

str(字符串类型)的区别(python2与python3的区别十)(最大区别,优先写这个)

python2:

str类型,相当于python3中的字节类型,utf-8/gbk等其他编码

unicode类型,相当于python3中的字符串类型,unicode编码

python2中没有字节类型

python3:

str类型,字符串类型,unicode编码

python3中没有unicode类型

继承object(python2与python3的区别十一):

class Foo:
  pass
class Foo(object):
  pass
# 在python3中这俩的写法是一样,因为所有的类默认都会继承object类,全部都是新式类。

# 如果在python2中这样定义,则称其为:经典类
class Foo:
  pass 

# 如果在python2中这样定义,则称其为:新式类
class Foo(object):
  pass

# 新式类
  # 继承object
  # 支持super
  # 多继承 广度优先C3算法
  # mro方法
# 经典类
  # py2中不继承object
  # 没有super语法
  # 多继承 深度优先
  # 没有mro方法
Python 相关文章推荐
python 函数传参之传值还是传引用的分析
Sep 07 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python3实现单目标粒子群算法
Nov 14 Python
如何在Python 游戏中模拟引力
Mar 27 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
python 获取计算机的网卡信息
Feb 18 Python
opencv3/C++实现视频背景去除建模(BSM)
Dec 11 #Python
opencv3/C++实现视频读取、视频写入
Dec 11 #Python
django框架两个使用模板实例
Dec 11 #Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 #Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 #Python
django框架ModelForm组件用法详解
Dec 11 #Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 #Python
You might like
php db类库进行数据库操作
2009/03/19 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
javascript基础知识讲解
2017/01/11 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
python实现的简单文本类游戏实例
2015/04/28 Python
Python中functools模块的常用函数解析
2016/06/30 Python
详解Python字典小结
2018/10/20 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
python中可以声明变量类型吗
2020/06/18 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
大学教师年终总结的自我评价
2013/10/29 职场文书
基层工作经历证明
2014/01/13 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
人与自然的观后感
2015/06/18 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL