5.6 练习和实验
练习
1.填空题
(1)Python自带函数分两类,一类是可以直接调用的函数,如print( )、del( );一类通过自带( )调用。
(2)自带数学库随机返回指定范围的一个整数用( )函数。
(3)用关键字( )表示自定义函数开始,其后空一格紧跟自定义函数名,函数名右边小括号内用于设置参数,中括号表示允许有些自定义函数没有参数。
(4)自定义函数也可以直接传递元组、( )、字典、集合等。
(5)( )主要借助多维数组和数组相关的函数,实现对各种数据的复杂处理和计算,是从事数据分析、科学研究和机器学习工程师、科学家必须掌握的入门级工具。
2.判断题
(1)numpy.abs( )与abs( )是一个函数,都是求绝对值。( )
(2)math.log(math.e)所求的值为1.0。( )
(3)“函数体”就是实现函数功能的代码,这是函数魔盒功能的关键所在!( )
(4)函数内列表、字典元素的变化,会影响到函数外列表、字典元素的变化。( )
(5)Python自带numpy库,所以可以通过导入该库对其直接使用。( )(https://www.daowen.com)
实验
1.实验一
对5.3.5节5_3_5_plot.py的代码,按照如下要求进行修改:
(1)把绘图区域分成四部分,上面两个子绘图区域各显示一个椭圆,下面两个子绘图区域各显示一个圆;
(2)把代码保存为Four_Area.py文件。
2.实验二
把5.2.6节的递归函数按照如下要求进行修改:
(1)打印输出每次递归调用时在内存里开辟的地址;
(2)打印输出每次递归调用时x值的变化;
(3)打印输出每次递归调用时返回值的变化。
【注释】
[1]官网上最新自带内置函数清单请见https://docs.python.org/3/library/functions.html。