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线程锁(thread)学习示例
Dec 04 Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python实现网站文件的全备份和差异备份
Nov 30 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
Python os.access()用法实例
Feb 18 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Django模板获取field的verbose_name实例
May 19 Python
python相对企业语言优势在哪
Jun 12 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
node.js使用redis储存session的方法
2018/09/26 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
详解Python中for循环的使用
2015/04/14 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
tensorflow 实现数据类型转换
2020/02/17 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
韩国商务邀请函
2014/01/14 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
父母教会我观后感
2015/06/17 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
九年级历史教学反思
2016/02/19 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
PyCharm 配置SSH和SFTP连接远程服务器
2022/05/11 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python