标签:name 变化 逻辑 自测 函数 code 学习 返回 参数传递
Python基础自测题答案解析原创 人工智能与算法学习 人工智能与算法学习 2019-07-21
单选题
选A。Python函数必须有参数,通常由形式参数和实际参数构成,例如
def myfunction(name):
print(name)
myfunction(“生鱼片”)
生鱼片
选B。注意这里的V是大写。
选B。Python中的标识符不能以数字开头。
选D。.%2f保留两位有效数字。
选D。Python是一门动态语言,动态语言是指程序在运行时可以改变其结构,新的函数可以被引进,已有的函数可以被删除等在结构上的变化。
多选题
1.选AD。
首先形式上的区别,实例方法隐含的参数为类实例self,而类方法隐含的 参数为类本身cls。 静态方法无隐含参数,主要为了类实例也可以直接调用静态方法。
所以逻辑上,类方法被类调用,实例方法被实例调用,静态方法两者都能调用。主要区别在于参数传递上的区别,实例方法悄悄传递的是self引用作为参数,而类方法悄悄传递的是cls引用作为参数。
装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。
2.选BCD。Python中不可变的对象:int,str,float,num,tuple。可变参数:dictionary,list,set。
3.选AC。Python中continue语句的作用是终止本轮循环并开始下一轮循环,break语句的作用是终止当前循环,跳出循环体。
4.选ACD。Python中的字典是一种映射关系。
5.选AB。循环语句for不跟else搭配。
标签:name 变化 逻辑 自测 函数 code 学习 返回 参数传递
原文地址:https://blog.51cto.com/14993422/2548650