新手学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使用在线API查询IP对应的地理位置信息实例
Jun 01 Python
python中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python如何对实例属性进行类型检查
Mar 20 Python
python 以16进制打印输出的方法
Jul 09 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
python numpy数组复制使用实例解析
Jan 10 Python
Python for循环搭配else常见问题解决
Feb 11 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
Python Matplotlib绘图基础知识代码解析
Aug 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日期时间函数的高级应用技巧
2009/05/16 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
php代码架构的八点注意事项
2016/01/25 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
elementui的默认样式修改方法
2018/02/23 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
怎样使用Python脚本日志功能
2016/08/14 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
pandas通过loc生成新的列方法
2018/11/28 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
用 Python 制作地球仪的方法
2020/04/24 Python
Python中zip函数如何使用
2020/06/04 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
一些高难度的SQL面试题
2016/11/29 面试题
做一个有道德的人活动方案
2014/08/25 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
数学教师个人工作总结
2015/02/06 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
2015年学校管理工作总结
2015/07/20 职场文书