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基础教程之常用运算符
Aug 29 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
python之Socket网络编程详解
Sep 29 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python装饰器用法实例总结
May 26 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
Python面向对象特殊属性及方法解析
Sep 16 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
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
CI框架的安全性分析
2016/05/18 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
降低python版本的操作方法
2020/09/11 Python
找到不普通的东西:Bonanza
2016/10/20 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
客房主管岗位职责
2013/12/09 职场文书
公司财务自我评价分享
2013/12/17 职场文书
员工工作表现评语
2014/04/26 职场文书
教师求职自荐书
2014/06/14 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
融资合作协议书范本
2014/10/17 职场文书
琅琊山导游词
2015/02/05 职场文书
签约仪式致辞
2015/07/30 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python