Python2与Python3的区别实例分析


Posted in Python onApril 11, 2019

本文实例讲述了Python2与Python3的区别。分享给大家供大家参考,具体如下:

python2与python3的区别

1、性能
2、编码格式utf-8
3、打印语句变成了打印函数
4、取消了<>,不等于使用!=
5、加入了with as 关键字
6、去掉file类
7、super()可以不传参
8、取消了long类型
9、异常中的","变成了as
10、raw_input变成了input
11、xrange()函数变成了range()函数
12、八进制0变成0o
13、除法(/)正常除法,(//)取整
14、不同类型不能比较
15、增加了bytes类型
16、引入了抽象基类

1.python3.x起始比python2.x效率低,但是python3.x有很大的优化空间,效率正在追赶。

2.python3.x原码文件默认使用utf-8,使得命名更加广泛。

python3.x

>>> 中国 = 'china'
>>> print(中国)
'china'
>>> str = "我爱北京天安门"
>>> str
'我爱北京天安门'

python2.x

>>> str = "我爱北京天安门"
>>> str
'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'

所以使用python2.x的时候需要在文件的头部添加

#-*-coding:utf-8-*-
str = "我爱北京天安门"
print(str)

3.print函数

print语句没有了,取而代之的是print()函数

python2.x中这两种打印是等价的

print "fish"
print ("fish")#注意print后面有个空格

python3.x中打印

print("fish")

4.除法运算

python中的除法比较其他语言显得非常的高端,有套复杂的规则,python中的除法
有//和/
首先来说/除法:与其他语言类似,在python2.x中它只计算整数部分,小数部分忽略掉
浮点数除法会得到浮点数的结果
python2.x中的“/”

>>> 1/2
0
>>> 1.0/2.0
0.5

python3.x中的“/”

>>> 1/2
0.5

5.异常

在python3.x中处理异常也轻微的改变了,在python3中我们使用as作为关键字

#3.x
try:
  ...
except exc as var:
  ....
#2.x
try:
  ...
except exc, var:
  ...

关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python之模拟鼠标键盘动作具体实现
Dec 30 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
python将list转为matrix的方法
Dec 12 Python
Python 编程速成(推荐)
Apr 15 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 #Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 #Python
CentOS7安装Python3的教程详解
Apr 10 #Python
django富文本编辑器的实现示例
Apr 10 #Python
详解Python:面向对象编程
Apr 10 #Python
5款Python程序员高频使用开发工具推荐
Apr 10 #Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 #Python
You might like
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
php简单统计在线人数的方法
2016/05/10 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
javascript window对象属性整理
2009/10/24 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
Javascript中replace()小结
2015/09/30 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
聚美优品的广告词
2014/03/14 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫