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搭配。