本章继续讨论Python自定义函数的相关知识。我们将使用Python标准库的 random 模块和随机数生成来模拟六面骰子的滚动,通过为随机数发生器设置种子以确保随机数的可重复性。在实现骰子游戏的脚本中,既包含随机数的生成,也包含自定义函数。同时,在该示例中,还将介绍Python的元组序列类型,并使用元组从函数返回多个值。
随后,我们将在脚本中导入Python标准库的 math 模块,并使用它了解IPython制表符自动补全功能,以加快编码和发现进程。还会创建带有默认参数值的函数和带有不定长参数列表的函数,以及使用关键字参数调用函数和通过对象调用其方法。我们还将讨论标识符的作用域如何决定程序中可以使用它的位置。
接下来会对模块导入进行更深入的讨论。我们还将演示如何创建一个递归函数,并介绍Python的函数式编程的功能。
在“数据科学入门”部分,我们将通过引入离中(分散)趋势度量中的方差和标准偏差的计算来继续讨论描述性统计,并使用Python标准库的 statistics 模块中的函数计算它们。