
python刷题
华间一壶酒
这个作者很懒,什么都没留下…
展开
-
2020-11-05
在Python2中,下列哪种函式参数定义不合法? def myfunc(*args): def myfunc(arg1=1): def myfunc(*args, a=1): def myfunc(a=1, **args): 答案:C。向函数传递实参,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可使用列表和字典。 位置实参,函数调用时实参要和函数定义时的形参顺序一致。形如: def describe_pet(animal_type, p.原创 2020-11-05 19:53:00 · 211 阅读 · 0 评论 -
2020-10-29
当一个嵌套函数在其外部区域引用了一个值时,该嵌套函数就是一个闭包,以下代码输出值为: def adder(x): def wrapper(y): return x + y return wrapper adder5 = adder(5) print(adder5(adder5(6))) 答案:16. 闭包:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束.原创 2020-10-29 21:08:30 · 581 阅读 · 0 评论 -
2020-10-27
20201027 下列程序输出为: info = {'name':'班长', 'id':100, 'sex':'f', 'address':'北京'} age = info.get('age') print(age) age=info.get('age',18) print(age) 答案:None 18。 get(key[, default]) 如果 key 存在于字典中则返回 key 的值,否则返回 default。 如果 default 未给出则默认为 None,因而此方法绝不会引发 KeyEr原创 2020-10-27 21:56:13 · 258 阅读 · 0 评论