为什么是Python?
备注
我在学生时代时,并没有很好地理解Python,但现在我发现它在某些场景下确实有着过人之处。
编程语言有很多,在编写真实世界的系统时,我希望我的语言拥有高度完备的语法特性和安全检查
通常来说,我们总是在很简单的地方出错,真实的系统在串行的逻辑方面其实不如编写算法那么复杂。
而在算法中,我们会更多地依赖各种各样的数据结构,而不是语言本身的特性。 有的语言,例如Golang,它的常用数据结构封装的非常简单,这也导致了在算法中,我们需要自己实现很多数据结构。
而Python则不一样,你可以非常灵活地操控各种数据结构,并且它支持交互式编程,操作起来会更加简单。编写Python更接近于说话,
老实说,把 !
替换成 not
; &&
替换成 and
; ||
替换成 or
,对我并没有什么吸引力,但可能确实更适合新手入门。