1.3. Python的特点

1.3.1. 作为解释性语言的Python的优缺点

而Python语言,本身就是一种解释性语言,

所以,作为解释性语言的Python,本身就有解释性语言天然就有的一些优点和缺点:

1.3.1.1. Python的优点

  • 不需要编译,即可运行

1.3.1.2. Python的缺点

  • 性能相对不是特别强

    所谓的,性能不是特别强,是先对来说的

    在某些,或者说,极少的,领域,对于性能要求非常高,则此时就不太适合使用Python去实现了

    现在已有的解决方法是:使用其他,相对Python性能更好的语言,实现和性能相关的那部分的功能,

    然后再整合集成到Python内。

1.3.2. Python语言自身的特点

除了作为解释性语言的Python自带的优缺点之外,作为Python语言本身,的确有其自己的特点:

一般来说,讨论某种东西的特点,都是将其和同类事物去比较的;

相应的,此处,讨论Python的特点的时候,把Python和其他计算机语言相比的,其特点,可以描述如下:

Python相对最大的一个特点,算是:

代码缩进决定了代码的逻辑关系,而不仅仅是为了好看

其他更多的特点,可以总结如下:

  • 有很多特性,使得语言本身很方便编程者使用

    比如对于字符串可以直接通过数组下表去获得对应子字符串

    这类特性,是很多其他语言,本身所不具有的。

  • Python是一种被广泛采用的胶水语言

    粘合能力,相对其他语言,很强

  • 功能丰富的自带的库以及种类和数量繁多且强大的第三方库

    除了本身Python语言本身自带的标准库之外

    由于Python语言本身很好用,促使很多其他人,前前后后,写了N多个库

    积累至今,就成了:Python拥有数量巨大的,各种各样的,功能强大的,第三方的库函数。

    此特点,对于Python语言的使用者来说,有着显而易见的好处:

    当你去实现很多各种功能的时候,往往不需要重复造轮子,

    往往是可以找到,现成的,已有的,内置Python库,或第三方的Python的库,去帮你实现你要的功能

    换句话说:你去实现一个复杂的功能的时候,往往变成了,找到合适的库,并使用,即可。

    与此相对的,用其他语言去实现同样的功能的时候,由于缺少好用的库,而使得你需要重头到尾,全新的实现对应的功能所需的代码。

    由此对比出,Python的好用和强大。