码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础自测题答案解析

时间:2020-11-16 13:28:16      阅读:14      评论:0      收藏:0      [点我收藏+]

标签: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搭配。

Python基础自测题答案解析

标签:name   变化   逻辑   自测   函数   code   学习   返回   参数传递   

原文地址:https://blog.51cto.com/14993422/2548650

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!