Python五个隐藏的特性,你可能从未听说过
0 前言 在本文中,我将向您展示Python中最常见的5个特性。有经验的Python开发人员可能认识其中一些。然而,这对其他人仍将是未知的。 1 ... 是的,你没看错,在Python中...是一个有效的构造。...是称为省略号的单例对象。如果你把它输入到Python解释器中,你可以看到它: >>> ... Ellipsis 根据官方文档,省略号是“一种特殊值,主要与用户定义容器数据类型的扩展切片语法结合使用”。它有两个主要的用例。一种是在空函数中充当占位符体。另一个是Numpy,作为一个切片项,就像文档中描述的那样。 函数的占位符 def my_awesome_function () : ... 这相当于: def my_awesome_function () : Ellipsis 还有这个: def my_awesome_function () : pass 注意,我不是说pass =…我只是说作为函数体,结果是一样的。事实上,您可以使用任何东西作为占位符。 Numpy 下面的代码基本上意味着创建一个矩阵数组。每个矩阵是3×3。然后获取所有最内部矩阵的第二列(numpy数组基于0)。 import numpy as np >> > array = np.arange( 27 ).reshape( 3 , 3 , 3 ) >> > array array([[[ 0 , 1 ,