跳到主要内容

为什么是Python?

备注

我在学生时代时,并没有很好地理解Python,但现在我发现它在某些场景下确实有着过人之处。

编程语言有很多,在编写真实世界的系统时,我希望我的语言拥有高度完备的语法特性和安全检查

通常来说,我们总是在很简单的地方出错,真实的系统在串行的逻辑方面其实不如编写算法那么复杂。

而在算法中,我们会更多地依赖各种各样的数据结构,而不是语言本身的特性。 有的语言,例如Golang,它的常用数据结构封装的非常简单,这也导致了在算法中,我们需要自己实现很多数据结构。

而Python则不一样,你可以非常灵活地操控各种数据结构,并且它支持交互式编程,操作起来会更加简单。

编写Python更接近于说话, 老实说,把 ! 替换成 not; && 替换成 and; || 替换成 or,对我并没有什么吸引力,但可能确实更适合新手入门。