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 MySQLdb Linux下安装笔记
May 09 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python random模块用法解析及简单示例
Dec 18 Python
使用Python读取大文件的方法
Feb 11 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
python交易记录整合交易类详解
Jul 03 Python
在notepad++中实现直接运行python代码
Dec 18 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
python基于opencv批量生成验证码的示例
Apr 28 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设计模式  Command(命令模式)
2011/06/17 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
python ip正则式
2009/05/07 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python实现的knn算法示例
2018/06/14 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
python同时遍历两个list用法说明
2020/05/02 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
小学生元旦广播稿
2014/02/21 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
公司年底活动方案
2014/08/17 职场文书
课外科技活动总结
2014/08/27 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
民事答辩状范本
2015/05/21 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技