新手学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引入导入自定义模块和外部文件的实例
Jul 24 Python
django上传图片并生成缩略图方法示例
Dec 11 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
python中的内置函数max()和min()及mas()函数的高级用法
Mar 29 Python
python线程池threadpool使用篇
Apr 27 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
Aug 07 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
Anaconda和ipython环境适配的实现
Apr 22 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python实现机器学习算法的分类
Jun 03 Python
Python利用FlashText算法实现替换字符串
Mar 31 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支持中文字符串分割的函数
2015/05/28 PHP
php获取excel文件数据
2017/04/21 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
Ajax基础知识详解
2017/02/17 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[00:11]战神迅矛
2019/03/06 DOTA
Python使用新浪微博API发送微博的例子
2014/04/10 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
利用python画出折线图
2018/07/26 Python
如何使用Python 打印各种三角形
2019/06/28 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Python tcp传输代码实例解析
2020/03/18 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
西班牙手机之家:Phone House
2018/10/18 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
学生鉴定评语大全
2014/05/05 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
行政助理岗位职责
2015/02/10 职场文书
工程质量保证书
2015/05/09 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书