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基础教程之类class定义使用方法
Feb 20 Python
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
python生成验证码图片代码分享
Jan 28 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
python实现加密的方式总结
Jan 19 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python Selenium截图功能实现代码
Apr 26 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 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 array_map()数组函数使用说明
2011/07/12 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
浅析php学习的路线图
2013/07/10 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
javascript实用小函数使用介绍
2013/11/11 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
Python文件和流(实例讲解)
2017/09/12 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
护理自我鉴定范文
2013/10/06 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
对孩子的寄语
2014/04/09 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
golang定时器
2022/04/14 Golang