如何系统地自学 Python?

如何系统地自学 Python?

最近,GitHub上一个关于Python的工程完工了。

一个名为“暮晨”的贡献者,把一个非常有趣的Python项目,翻译成了中文版。

这个项目是《What the f*ck Python!》,专门介绍 Python 里面那些奇奇怪怪的语言坑。

项目的主体构成部分就是示例,一共分为5个部分,分别是:

Strain your brain!/大脑运动!

Appearances are deceptive!/外表是靠不住的!

Watch out for the landmines!/小心地雷!

The Hidden treasures!/隐藏的宝藏!

Miscellaneous/杂项

以上,总计51个示例。

每一个示例的结构都是一样的,以“Mutating the immutable!/强人所难”为例:

首先,会给出代码:

然后,给出Output( Python version):

然后,对意外输出的结果进行简短的描述,在这个示例中,就是:

接下来,就会对示例进行说明,简要叙述发生了什么以及为什么会发生。如有必要, 也会举例说明。

在这个示例中是这样的:

有些地方,贡献者还会给出译注,比如整个示例中就是:

其他还有50个示例,等你来看~

当然,要学习一下怎么使用这个资源。项目贡献者在用法部分表示,最好依次阅读下面的示例。

然后,在阅读每一个示例的时候,这样做:

此外,还可以在命令行阅读 WTFpython,有 pypi 包 和 npm 包(支持代码高亮),不过都是英文版的。

这个项目的原作者,是一个名为Satwik Kansal的印度小哥。

GitHub上的介绍称,在深度学习和去中心化应用方面是一个“老司机”。

目前,英文版资源,标星已经8.3k了。

中文版:https://github.com/leisurelicht/wtfpython-cn

英文原版:https://github.com/satwikkansal/wtfpython

- 完 -最后,了解更多前沿科技,请关注我们的知乎号: