Let's start Python!

年轻的决定总是美好而不负责任的。如果曾有人发誓要成为前端工程师,那他已经把过去的影子留在了古老的不再回来的夏日。现在的我是一名光荣的 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,常听到这句话,现在我就来体验啦!