发布网友
共8个回答
懂视网
《流畅的Python》由Luciano Ramalho 完成在2017年5月15日由人民邮电出版社发行。
作者简介(推荐学习:Python视频教程)
Luciano Ramalho,从1998年起就成为了Python程序员。他是Python软件基金会的成员,Python.pro.br(巴西的一家培训公司)的共同所有者,还是巴西第一个众创空间Garoa Hacker Clube的联合创始人。他领导过多个软件开发团队,还在巴西的媒体、银行和部门教授Python课程。
内容简介
本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。
目标读者
本书的目标读者是那些正在使用 Python,又想熟悉 Python 3 的程序员。如果你懂 Python 2,但是想迁移到 Python 3.4 或者更新的版本,也没问题。
在写这本书的时候,大多数专业 Python 程序员用的还是 Python 2,因此如果书中出现来自 Python 3 的特性,读者可能会感到陌生,我也会特别地做出解释。
然而,本书的主要目的是为了充分地展现 Python 3.4 的魅力,因此我不会一字一句地说明如何让本书的代码在旧版本里正常运行。本书中的大多数例子稍做修改(甚至不用修改)就可以在 Python 2.7 里面跑起来,但是有些例子,如果追求向下兼容,就会需要大量的重写。
话虽如此,我还是认为,即便你无法从 Python 2.7 里脱身,这本书也会对你很有帮助,因为 Pyhon 语言的核心概念是不会变的。Python 3 也不是一门全新的语言,大多数的改动花一下午大概就能适应,官方文档里“Python 3.0 的新特性”一节(https://docs.python.org/3.0/whatsnew/3.0.html)就是很好的切入点。
固然,自 2009 年发布以来,Python 3.0 也在变化,但是这些变化比起Python 3.0 和 Python 2.0 之间的区别,并没有那么重要。如果你尚不清楚自己对 Python 的熟悉程度能否跟得上本书的内容,建议你回头看看 Python 的官方教程。注意,除非是跟 Python 3 的新特性有关,教程里的其他内容本书不会重复。
更多Python相关技术文章,请访问Python教程栏目进行学习!
热心网友
目前,根据数据显示,使用Python2.xd 开发者站63.7%,而使用Python3.x的用户站36.3%,由此可见使用使用Python2.x的用户还是占多数。2014年,Python的创始人宣布将Python2.7支持时间延长到2020年,那么初学者应该选择什么版本呢?目前建议初学者选择Python3.x版本
1、目前,使用Python3.x是大势所趋
2、Python3.x在Python2.x的基础上做了功能升级
3、Python3.x和Python2.x思想基本是共通的
当然选择Python3.x也会有缺点,那就是很多扩展库的发行总是滞后于Python的发行版本,甚至目前还有很多库不支持Python3.x。因此,在选择Python时候,一定要先考虑清楚自己的学习目的,例如,打算做哪方面的开发、需要用到哪些扩展库,以及扩展库支持的最高Python版本等。明确这些问题后再做出适合自己的选择。
热心网友
也要看你学来做什么。
如果是以学习为目的,可以直接从3.3开始学起。
如果在实际工作或者项目中使用,建议从2.7使用。
很多第3方的库还没有跟进。
同时对于教材而言,最好使用较新的教材,因为脚本语言的变化还是比较大的,因为它本身就属于易于演变的,使用太旧的教材,很多东西跟不上,找比较新的。
热心网友
建议使用Python 3x以上版本,我公司教学使用的是Python 3.6.5版本,Python 3版本代表的是未来的趋势,很多企业也都陆续使用,所以要学还是学新版本的好!
热心网友
现在的教程大多是2.5的吧,但从网上搜一下,也有些国外的教程是3.0了,慢慢都往3.0靠了。挡在3.0前面最主要的问题不是学习的问题,因为2.5和3.0的差别并不是很大,而是很多库还没有3.0版本的,因为它们有的已经不更新了,如果搜网上资源,会发现有些推荐的库并没有3.0版本,这比较蛋疼,那这个库就不能用了,其实2.5很多库是蛮好用的。
热心网友
果断python3 未来主流,在各方面能力都强于2.7,且python简单易学容易自学python3也是很容易上手的
热心网友
你巧了,呵呵。
结论是:建议用2.7系列的;
具体原因:
之前刚写了总结的帖子,详细解释了,你一看就知道了:
【整理】总结Python2(Python 2.x版本)和Python3(Python 3.x版本)之间的区别
另外,关于如何学习python,感兴趣,也可以去看看:
【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)
(此处不给贴地址,所以请自己google标题,即可找到帖子地址)
热心网友
2.7 吧
过渡版本