有C/C++经验后学习Python的资源
在我现在的工作中,需要处理很多临时的文本。我已经用C语言编程超过5年了,对C++的标准模板库(STL)也有一些了解。我决定试试Python,到目前为止,依靠谷歌和StackOverflow的帮助效果不错。不过,如果能有一些正式的学习材料(比如讲座或书籍),那就更好了,这样我就能确保自己没有漏掉任何重要的知识点。
因为我之前有过编程经验,所以我不想要初学者级别的书籍或讲座。有没有什么推荐的?
我用过《Head First Java》这本书,大家觉得《Head First Python》这本书怎么样?
4 个回答
Dive into Python 是一本非常适合有经验的程序员学习 Python 的书,特别是那些想快速了解 Python 语法和一些特别功能的人(最新版本是针对 Python 3 的,但它与之前的版本兼容性很好)。除此之外,记得随时查阅 标准库; Python 的一个最大优点就是它自带了很多实用的工具。
另外,如果你在处理文本方面有需求... 你是在 UNIX 环境下吗?那就用 Bash 吧,它在这方面非常强大。
Python教程其实是一个很棒的参考资料。它并不是专门用来教你怎么编程的,而是为了让你了解如何使用Python,包括这门语言的具体细节和一些有趣的小技巧(比如循环中的else语句)。
Google Python Class 是一个很好的实践指南,里面有视频教程和编程练习,别忘了去看看哦:
http://code.google.com/edu/languages/google-python-class/
还有,建议你看看其他人推荐的书籍。
关于文本处理,你可以查看正则表达式的视频(在侧边栏可以找到)和教程页面:http://code.google.com/edu/languages/google-python-class/regular-expressions.html