在Python中,用于定义自定义函数的关键字是
func
function
def
define
下列关于函数名的命名规范,说法错误的是
函数名建议使用小写字母
可以使用数字开头,如1st_function
多个单词之间建议用下划线连接,如calc_tax
最好见名知意,使用英文单词而非拼音
观察下面的函数定义,语法报错的原因是
缺少参数类型说明
第一行末尾缺少了冒号:
缩进不正确
函数名太长
关于Python函数体内的缩进,下列说法正确的是
return语句必须顶格写,不能缩进
缩进可以用Tab键和空格键混合使用,数量无所谓
缩进是可选的,不缩进也能运行
缩进决定了哪些代码属于这个函数,通常使用4个空格
在函数定义 def area(r): 中,变量 r 被称为什么?
形式参数(形参)
常量
实际参数(实参)
关键字参数
调用函数时,如果严格按照参数定义的位置顺序传入值,这种传参方式称为
默认参数
不定长参数
位置参数
关键字参数
下列关于关键字参数的说法,正确的是
必须按照定义时的顺序传参,不能乱序
只能用于传递字符串类型的参数
关键字参数必须写在位置参数的前面
可以通过“参数名=值”的方式指定,顺序可以打乱
若定义函数 def sub(a, b): return a - b,执行 sub(b=2, a=10) 的结果是
10
8
-8
报错
在调用函数时,下列哪种参数混合使用的写法是正确的?(假设函数定义为 def func(a, b, c):)
func(10, b=20, 30) (关键字夹在位置参数中间)
func(a=10, 20, 30) (关键字参数在前)
func(c=30, 10, 20) (位置参数在最后)
func(10, 20, c=30) (位置参数在前,关键字在后)
关于 return 和 print 的区别,下列描述最准确的是
return 语句后面只能跟数字,不能跟字符串
return 用于结束函数并返回结果,print 只是在屏幕显示
在金融计算中,计算利息的函数应该优先使用 print
print 用于把结果交付给其他函数使用
如果一个函数内部没有写 return 语句,调用该函数后默认返回的值是
False
None
0
空字符串
阅读下面的代码,最终输出的结果是
额度充足 正在检查...
正在检查... 额度充足
额度充足
报错
关于默认参数(如 def func(a, b=10):),下列说法错误的是
默认参数可以简化常用数值的输入(如默认利率)
默认参数可以放在非默认参数的前面(如 def func(b=10, a):)
调用时如果不传b的值,b自动等于10
调用时如果传了b的值,默认值10会被覆盖
在Python中,用于接收不确定数量的位置参数(如计算多个资产的总和)的符号是
*args
&args
**args
$args
阅读下列金融计算代码,选出程序运行结果
20
100
报错
80