年轻的决定总是美好而不负责任的。如果曾有人发誓要成为前端工程师,那他已经把过去的影子留在了古老的不再回来的夏日。现在的我是一名光荣的 Python 初学者!
今天有幸和朱卫平老师聊了一下。朱老师人很 nice,本身我也对智能爬虫的研究很感兴趣。既然要写爬虫,Python 这方面的生态环境还是要比 Node 强大不少。当然我也希望不丢掉之前的 JS 和 Node 基础,要时常写点东西或者看看书保持状态。
顺便谈一下,朱老师让我学 Python 2.7,大概是有一些历史遗留问题。但是我在知乎上查了一下,还是决定先看廖雪峰 3.x 版本的 Python 教程。我觉得知乎里一个回答给的建议不错,摘抄一下:
- 学习 Python 前,先了解在 Python 3 里面已经弃用的 Python 2 语法,对这些部分简单带过不要花太多时间;
- 使用 Python 2,不要使用 Python 2.7 以前的版本;
- 使用 Python 3,不要使用 Python 3.4 以前的版本;
- 多了解 Python 2 的
__future__
库;
- 对同一份代码,不要为 Python 2 和 Python 3 分别维护分支,努力在一套代码中兼容 Python 2 和 Python 3。
根据以上建议,我在 Anaconda 配置了 2.7.13 和 3.6.0 的两种版本。当然这份回答里最重要的还有一句话:
stop talking, just do it!
这一篇大概就讲这么些废话。人生苦短,我用 Python,常听到这句话,现在我就来体验啦!