新手学python应该下哪个版本


Posted in Python onJune 11, 2020

想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该学习哪个呢?

python3 和 python2是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的。目前实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。据数据统计显示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。

其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以 Python3 要代替 python2 成为主流还需要几年的时间。如果为了找工作还是学Python 2,学会了Python 2,由Python 2转到python3也不难。

说了半天,Python2与Python3到底有何区别呢?

1.性能

Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。

Py3.1性能比Py2.5慢15%,还有很大的提升空间。

2.编码

Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:

>>> 中国 = 'china'
>>>print(中国)
  china

3. 语法

1)去除了<>,全部改用!=,

2)去除``,全部改用repr(),

3)关键词加入as 和with,还有True,False,None,

4)整型除法返回浮点数,要得到整型结果,请使用//,

5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量,

6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数。

Python版本及软件下载:

到此这篇关于新手学python应该下哪个版本的文章就介绍到这了,更多相关学python下载哪个版本内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python opencv实现人眼/人脸识别以及实时打码处理
Apr 29 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
python生成requirements.txt的两种方法
Sep 18 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
python3.x中安装web.py步骤方法
Jun 23 Python
django和flask哪个值得研究学习
Jul 31 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
python开发前景如何
Jun 11 #Python
python编写softmax函数、交叉熵函数实例
Jun 11 #Python
python能开发游戏吗
Jun 11 #Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 #Python
python属于解释语言吗
Jun 11 #Python
numpy的Fancy Indexing和array比较详解
Jun 11 #Python
python如何更新包
Jun 11 #Python
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
php 常用的系统函数
2017/02/07 PHP
json简单介绍
2008/06/10 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
jsTree使用记录实例
2016/12/01 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
25岁生日感言
2014/01/13 职场文书
质量承诺书格式
2014/05/20 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
教师工作失职检讨书
2014/09/18 职场文书
开学典礼校长致辞
2015/07/29 职场文书