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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
python通过opencv实现批量剪切图片
Nov 13 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
python K近邻算法的kd树实现
Sep 06 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
Python实现自动装机功能案例分析
Oct 22 Python
基于Python实现全自动下载抖音视频
Nov 06 Python
安装pytorch时报sslerror错误的解决方案
May 17 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
PHP执行linux命令常用函数汇总
2016/02/02 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python字符串格式化输出方法分析
2016/04/13 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python之str操作方法(详解)
2017/06/19 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
大学生自荐书范文
2015/03/05 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
2019消防宣传标语!
2019/07/10 职场文书
Python天气语音播报小助手
2021/09/25 Python
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技