Python常见术语(四)

元组(tuple):一个不可变的元素序列。
元组赋值(tuple assignment):一个赋值语句,右侧是一个序列,左侧是一个变量的元组。右侧的序列会被求值,它的元素一次赋值给左侧元组中的变量。
收集(gather):组装可变长参数元组的操作。
分散(scatter):把一个序列当作参数列表的操作。
zip对象(zip object):调用内置函数zip的结果,它是一个迭代访问由元组组成的序列的对象。
迭代器(iterator):可以遍历序列的对象,但他不提供列表的操作和方法。
数据结构(data structure):相关的值的集合,通常组织成列表、字典、元组等。
结构错误(shape error):某个值由于其结构不对导致的错误,即它的类型或尺寸不对。
确定性(deterministic):程序的一种特性:给定相同的输入,每次运行结果都会执行相同的操作。
伪随机(pseudorandom):一序列数:看起来是随机的,但实际上是由带着确定性的程序生成的 。
默认值(default value):可选形参声明时给定的值,如果函数调用时没有指定这个实参的值,则使用该默认值。
覆盖(override):使用实参值替换一个默认值。
基准测试(benchmarking):实现不同的备选方案,并使用各种可能输入的样本来测试它们,以达到选择使用哪种数据结构的目的。
橡皮鸭测试(rubber duck debugging):通过向类似橡皮鸭之类的静物解释你的问题,进行调试的过程。虽然橡皮鸭不懂编程语言,但是通过诉说和解释,可以帮助你解决问题(其实换成工具人也一样,哈哈)。

推荐阅读更多精彩内容