Python是什么样的计算机语言?
发布时间:2020-02-24 10:31:31

首先,python是一门高级语言。这个高级指的不是优于其他低级语言的意思,而是之语言本身具备一定的智能性,很多细节已经帮用户处理好,例如不用处理内存等。这一点对于Python来说极其重要,它抹平了学习门槛,让用户不再需要大量的计算机系统理论作为前置知识,而能够以纯零基础北京进入Python的生态。这是Python得以流行的最重要前提之一。

其次,Python是一门解释型语言。计算机在执行代码的时候,往往要将代码编译为二进制代码(0和1),然后才能执行。Python则不同,不需要用户手动编译,会自行转换字节码。相比其他编译型语言,用户不用操心编译过程中的各种问题。这一点大幅降低了使用门槛。

最后,Python季度强调可读性。在《zen of python》中,明确提到了【Readability counts】。在Python本身被设计的过程中,高可读性是极为重要的设计原则,同样这也是Python用户应该坚持的原则。《计算机程序的构造和解释》这本书提到,代码是写给人看的,不是写给机器看的,只是顺便计算机可以执行而已。二者的哲学思想不谋而合。Python代码往往和英语差别不大,即便不会写代码的人,看Python代码也不会像读天书。这一点,使得Python的学习成本、工程师之间的沟通成本进一步大幅度降低。