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实现简单温度转换的方法
Mar 13 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
Python基于dom操作xml数据的方法示例
May 12 Python
python基于http下载视频或音频
Jun 20 Python
举例讲解Python常用模块
Mar 08 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
Apr 29 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
Python使用python-docx读写word文档
Aug 26 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
python+openCV对视频进行截取的实现
Nov 27 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php正则表达式获取内容所有链接
2015/07/24 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
PyMongo安装使用笔记
2015/04/27 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Python延时操作实现方法示例
2018/08/14 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
2014年药店工作总结
2014/11/20 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书