如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的!

搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习哪个版本呢?下面就来为大家分析一下:

当初设计 Python3 的目的是没有代码兼容的包袱的情况下改进 Python,所以python3有很大改进,比 Python2更容易理解,更加合理。

现状分析

PyPy,各大 Web 框架,科学计算包,Scrapy 等常用模块, 都已经很好的支持Python3。 但是还有部分比较陈旧的库已经无人维护, 也就没有支持最新的Python3,不过不用担心, 这些库往往是不常用的,或者说可以找到替代方案。

大部分的情况下可以直接写 2/3 兼容的代码,也有 six 这类的兼容层可用。

诚然, python2对旧库的支持要更多一些,至少在学界还是更流行的。

选择理由

Python3 才是Python的未来

Python官方都建议指直接学习Python3

Python2 据说只维护到2020年

总结

所以先学 Python2 还是 Python3 都不是问题,其实差别并不大, 主要的是下定决心学下去, 当你学会了Python3, Python2代码开发完全没有问题!

但是,但是我还是推荐直接学习Python3,毕竟它的语法更合理,更新。除非你的外部环境只能允许你使用Python2。

直接学python3_学习python用python2还是python3相关推荐

  1. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  2. python get()函数_C++使用ffpython嵌入和扩展python(python2和python3)

    C++使用ffpython嵌入和扩展python(python2和python3) 摘要: 在服务器编程中,经常会用到python脚本技术.Python是最流行的脚本之一,并且python拥有定义良好 ...

  3. 有哪些专业学python_学习python有哪些好书和学习方法?

    既然题主是C++图形程序员,而且是想在业余时间.深入学习python,那就从专业的角度回答一下吧- 我本科专业计算机科学与技术.研究生方向是人工智能.下面我就从问题关注的好书和方法两个方面说一下我们专 ...

  4. python语言怎么学-如何学习Python,以及新手如何入门?

    蟹妖... 首先当然是买一个游标卡尺啊,哈哈哈... 而且有了游标卡尺之后你就不寂寞了,因为游标卡尺不估读... 最近据说python还加入了小学课本,这说明 python 是一门小学生都能学会的语言 ...

  5. python入门先学什么-学习python需要什么基础

    Python是一门高级编程语言,而且Python语言适合零基础人员学习,也是初学者的首选. 学习python之前,需要掌握一些前端的知识,如html,css,js等,因为不管是做爬虫还是做web开发, ...

  6. python和linux运维学哪个--学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    python 元类生成类的方法是什么类型的 首先请一下习惯,python中的类名习惯用大写字母开 我是这样理解的,不一定对,通过type() ,还是实例方法instancemethod 只不过B这个类 ...

  7. 【享学课堂学习python的感受】

    本人今年38岁了,目前在一家500强私企工作,事业逐渐稳定,业余时间总想学点什么才不至于让时间浪费掉,为自己做个技能储备,说不定还能赚点外快,何乐而不为.有一次无意中看到了享学课堂的python开发学 ...

  8. python是什么专业学的-学习python就业方向都有哪些?

    谢邀 我在学习的过程中,深深的觉得对于成人或者进入职场的人来说,学习一门新的知识,目的不在于积累,而在于解决问题. 所以这就要求我想明白3个问题: 1).学习python,要解决什么问题? 2).要学 ...

  9. python不想学了-学习 Python 很吃力,我是不是可以放弃编程了?

    作为一名IT领域的科研教育工作者,我来回答一下这个问题. 首先,Python语言虽然是相对比较容易入门的编程语言,但是Python本身也可以写出非常复杂的程序,比如采用Python来完成一些大数据.人 ...

最新文章

  1. ORB + OPENCV
  2. php禁止伪造_php防止伪造的数据从URL提交方法
  3. python列表切片口诀-Python-100例(7-8) 复制列表 打印乘法口诀
  4. python3中使用subprocess模块执行外部命令
  5. 2014025689《嵌入式程序设计》第一周学习总结
  6. notnull注解_Hibernate Validator 第19篇:自定义约束-约束注解
  7. CSS3渐变——线性渐变
  8. spring中的context:include-filter和context:exclude-filter的区别
  9. pytorch 入门学习 MSE
  10. 互联网技术(java框架、分布式、集群)干货视频大全,不看后悔!(免费下载)
  11. 就算不偷盗,也让你看看计算机里常用的有那些软件--常用软件序列号
  12. 二、Json对象、Json数组和Json字符串
  13. Unity 使用BmFont制作艺术字体
  14. 一种定位激光在摄像头画面中位置的方法(附安卓源码)
  15. Golang FORM相关字段理解
  16. php防止恶意注册,PHP怎样防止用户注册高仿其他人的用户名?
  17. NFC·(近距离无线通讯技术)
  18. lycos搜索引擎_搜索元老Lycos计划在2013年推全新搜索引擎
  19. 图——图的广度优先遍历
  20. 马云:依旧是阿里巴巴的核心人物和精神领袖

热门文章

  1. unicode编码表_6-字符编码-文件处理
  2. python模块化编程_什么是模块,Python模块化编程(入门必读)
  3. vld不输出泄漏信息_UV固化设备不单单只有灯管!还有哪些辅动部件?
  4. 数据可视化的图表实现
  5. java实现傅里叶变换
  6. 邮箱用户名登录php,让WordPress支持用户名或邮箱登录
  7. antd tree搜索并定位_KD-Tree原理详解
  8. Maven问题-maven projects dependencies标红,但jar包事实上是没问题的
  9. linux下weblogic12c建域,三、WebLogic 12C集群部署-创建域
  10. [Unity2018.3新功能]Prefab嵌套和变体