下列语句的运行结果是什么? [('c', 2), ('b', 5), ('a', 10)]
s = [('a',10),('c',2),('b',5)]
s.sort(key=lambda x:x[1])
print(s)
[('c', 2), ('b', 5), ('a', 10)]
定义普通函数使用的保留字是____,定义匿名函数使用的保留字是____。def 和 lambda
在函数体中,申明一个变量为全局变量的保留字是____。global
表达式 list(map(lambda x: x+5, [1, 2, 3])) 的值为____。[6, 7, 8]
定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。正确
不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。正确
在同一个作用域内,局部变量会隐藏同名的全局变量。正确
在Python中定义函数时不需要声明函数的返回值类型。正确
下列程序的运行结果是: 3
x = 3
def myFunc(y):
x = y + 1
myFunc(x)
print(x)
3
下列关于函数参数的描述,错误的是:
调用函数时,默认按照参数位置进行实参和形参的赋值 正确
定义函数时,可以为参数指定默认值 正确
定义函数时,可以在参数名前加上*,用于收集位置参数 正确
定义函数时,使用**可以将所有关键字参数收集成为元组在函数体中使用 错误