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 IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
python用户评论标签匹配的解决方法
May 31 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
Aug 01 Python
Python实现的矩阵转置与矩阵相乘运算示例
Mar 26 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
python解释器spython使用及原理解析
Aug 24 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
Python操作注册表详细步骤介绍
Feb 05 Python
Python入门之基础语法详解
May 11 Python
Python中json.dumps()函数的使用解析
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
php数组合并的二种方法
2014/03/21 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
Ionic快速安装教程
2016/06/03 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
Angular中支持SCSS的方法
2017/11/18 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
利用指针变量实现队列的入队操作
2012/04/07 面试题
大学新生欢迎词
2014/01/10 职场文书
英语教研活动总结
2014/07/02 职场文书
个人委托书范本汇总
2014/10/01 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
初中重阳节活动总结
2015/05/05 职场文书
Java中的随机数Random
2022/03/17 Java/Android
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫