Python

使用Python的原因:

  1. 开发效率高,虽然是解释执行,但在很多场景下,速度已足够,而且还有很多加速方案可以选择。
  2. 应用场景广泛,除了数据科学和AI这些热门领域,在系统运维,工具开发,Web后端,demo或prototyping,测试等等各种领域,遍地开花。(Python是我的万能工具,随时随地用它来测试验证开发计算...)
  3. 有非常强大和丰富的第三方库,进一步强化了(1)和(2)。有些第三方库的重要性,甚至超过了标准库,比如NumPy,matplotlib,pillow等。
  4. 被誉为“胶水语言”,扩展性很好,追求速度时,可以用C/C++编写扩展库。(很多著名的第三方库,都用C/C++编写)
  5. Python已有30多年的历史,在非营利基金会下成熟稳定运营,生命力将更长更久。(Lindy效应)

life_short_python

>>> a = [1,2,3,4,5,6,7]
>>> i, j = 1, 2
>>> i = a[i+j] = j = 3
>>> print(i,j,a)
3 3 [1, 2, 3, 4, 5, 3, 7]
>>> i, i = 1, 2  # i is 2
>>> obj.a, obj.a.p = x, y  # obj.a has been changed first!!
>>> for i in range(2):
...     pass
...
>>> i
1

-- 目录[1] --

-- 文章[61] --