Python是一种动态解释型的编程语言,它可以在Windows、UNIX、MAC等多种操作系统以及Java、.NET开发平台上使用。不过包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。因此如何进阶Python显得非常重要。
接下来看看比较好的讲Python进阶的博客,我这有十个,希望对你有帮助。
第一个是Planet Python,这是最出名的python博客其中之一;
第二个博客是Eli Bendersky 的博客:Eli Bendersky's website;
第三个博客是Code Who Says Py,这个博客很不错。虽然它更新的不是很及时,但你仍然可以在里面找到一些非常有用的东西;
第四个博客是Doug Hellmann,博主是PYMOTW(Python Module Of the Week)成员之一,博客里面包含了很多python library的知识,你可以在这里找一些实用的python库;
第五个博客的作者叫做"Two Scoops Of Django",博客叫做pydanny。这是一个主要关于Django的博客,但是它里面仍然有很多有用的东西;
第六个博客是love-python,这个博客有很多有用的知识和代码;
第七个博客是lucumr,博主是flask的创始人;
第八个博客是effbot,都是非常有用的信息,代码和任何你想得到的都有;
第九个博客的作者叫Al Sweigat,他写了很多本关于python的书,他最新的一本书叫做"Hacking Secret Cipher With Python";
最后一个博客也是我觉得最有用的博客,他让我的python技术迅猛提升,这个博客叫做Mouse Vs Python。
另外推荐几个可以找到学习资料的好地方:
1.python的reddit节点(相当于中国的贴吧),是一个活跃的社区,可以交流讨论,解决问题等。
2.Kenneth Reitz 大神的 Python Guide:GitHub,到Github 上找项目代码看吧!
3.还可以多关注一些 Python 社区的大神,然后看看他们的博客、GitHub。
当然,Python 官方文档中也有很多有深度的东西,别忘了。
顺便提提Python的五个特点以及Python的两个版本:
1. Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。
2. Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。
3. Python代码块使用空格或制表符缩进的方式分隔代码。
4. Python仅有31个保留字,而且没有分号、begin、end等标记。
5. Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要做类型转换。
再说到版本的事,python2与python3是目前主要的两个版本。
ython3.x 是Python的革命性升级,废除了许多之前的特性,也引入了新特性。对 1.x 和 2.x的老代码不完全兼容。
Python2.x是向下兼容的,目前最新的版本Python 2.7版。其中 2.6、2.7 版是为了让Python平稳过度到3.X 而发布的版本,也加入了一些3.X的特性。
目前很多库还不支持3.x (例如:Django 、wxPython),绝大多数的应用还在2.x上面。初学者推荐使用2.7版。
如下两种情况下,建议使用python2:
1. 你无法完全控制你即将部署的环境时;
2. 你需要使用一些特定的第三方包或扩展时;
python3 是官方推荐的且是未来全力支持的版本,目前很多功能提升仅在python3版本上进行。
Python最大的特点就在于她的快速开发功能。作为一种胶水型语言,它几乎可以渗透在我们编程过程中的各个领域,它是一门非常好用的语言。