新手学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基于回溯法子集树模板解决最佳作业调度问题示例
Sep 08 Python
python Crypto模块的安装与使用方法
Dec 21 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
Python小白不正确的使用类变量实例
May 29 Python
对Keras中predict()方法和predict_classes()方法的区别说明
Jun 09 Python
Python3爬虫中关于中文分词的详解
Jul 29 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
python使用requests库爬取拉勾网招聘信息的实现
Nov 20 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 Python
Pandas加速代码之避免使用for循环
May 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
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
Python生成随机密码
2015/03/10 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
django query模块
2019/04/20 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
大学生作弊检讨书
2014/02/19 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
安全口号大全
2014/06/21 职场文书
节电标语大全
2014/06/23 职场文书
复兴之路观后感
2015/06/02 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript