新手学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 相关文章推荐
python 中split 和 strip的实例详解
Jul 12 Python
Python实现学校管理系统
Jan 11 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
python库matplotlib绘制坐标图
Oct 18 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Python3 实现爬取网站下所有URL方式
Jan 16 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
Python学习笔记之装饰器
Aug 06 Python
Python通过format函数格式化显示值
Oct 17 Python
用Python进行栅格数据的分区统计和批量提取
May 27 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
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
微信红包随机生成算法php版
2016/07/21 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
详解webpack-dev-server使用方法
2018/09/14 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
django框架自定义用户表操作示例
2018/08/07 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
装修致歉信
2014/01/15 职场文书
学校消防安全制度
2014/01/30 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
建房协议书
2014/04/11 职场文书
领导欢迎词致辞
2015/01/23 职场文书
思想品德课教学反思
2016/02/24 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python