Python课期末考试复习

news/2024/10/23 5:31:12/

简答

定义函数的规则

1、函数代码块以def关键词开头,后接函数标识符名称和圆括号()
2、任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
3、函数的第一行语句可以选择性的使用文档字符串用于存放函数说明。
4、函数内容以冒号起始,并且缩进
5、return[表达式] 结束函数,选择性的返回一个值给调用方。不带表达式的return相当于返回None。

魔法函数new和init的区别?

__new__是一个静态方法,而__init__是一个示例方法
__new__方法会返回一个实例,而__init__什么都不返回
只有在__new__返回一个cls的实例时后面的__init__才能被调用
当创建一个新实例时调用__new__初始化一个实例时用__init__

简述对象与类之间的关系

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,它们的关系是,对象是类的实例,类是对象的模板。

简要介绍Python语言的特点

免费开源;简单易学、高级;规范的代码;高层语言;面向对象;可移植性;可扩展性和可嵌入型;丰富的库。

Python如何定义一个函数

在Python中有两种函数,一种是用def定义;另一种是Lambda函数,也叫Lambda表达式,可以用来声明匿名函数,即没有函数名字的临时使用的小函数。Lambda函数是一种简便的、在同一行中定义函数的方法,就像一个表达式,Lambda实际上生成一个函数对象,Lambda表达式只可以包含一个表达式,不允许包含其他复杂语句,但在表达式中可以调用其他函数,并支持默认值参数和关键字参数,该表达式的计算结果就是函数的返回值。

简要说明break语句和continue语句的区别

break语句和continue语句的区别主要体现在以下两个方面:

1.作用和功能:break语句用于永久终止循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。而continue语句用于终止本次循环,即跳过本次循环中尚未执行的语句,直接进行下一次循环的入口判断。
2.适用范围:break语句只能在循环体内和switch语句体内使用,而continue语句只能在for、while和do-while等循环体中使用。
总结来说,break语句用于完全终止循环,而continue语句用于终止本次循环,跳过剩余语句并进入下一次循环。

编程题

在这里插入图片描述

class Employee(object):'''基类'''def __init__(self,id,name):self.id = idself.name = nameclass Clerk(Employee):def __init__(self, id, name, basic, bonus,offdays):super().__init__(id, name)self.basic = basicself.bonus = bonusself.offdays = offdaysdef getsalary(self):'''计算工资'''return self.basic + self.bonus - self.offdays*5class Salesman(Employee):def __init__(self,id,name,basic,salesnum):super().__init__(id,name)self.basic = basicself.salesnum = salesnumdef getsalary(self):'''计算工资'''return self.basic + self.salesnum*0.05if __name__ == '__main__':Clerker = Clerk('01','小明',3000,1000,7)

http://www.ppmy.cn/news/328321.html

相关文章

AMD皓龙系列服务器CPU,霄龙PK皓龙!AMD CPU 10年历史对比:一步登天

凭借全新的Zen架构,AMD处理器今年启动了绝地反击,无论主流的Ryzen还是发烧的Ryzen ThreadRipper都让人惊喜万分,而在服务器、数据中心领域,AMD同样带来了新的EPYC(霄龙),重返竞争,直面Intel Xeon。 AMD曾经…

【软件环境安装部署】华为云服务器下 Docker 安装 MongoDB 以及 SpringBoot 整合 MongoDB 开发使用

文章目录 安装测试 MongoDB拉取镜像创建和启动容器登录mongo容器,并进入到【admin】数据库创建一个用户,mongo 默认没有用户连接mongo数据库测试数据库,插入一条语句测试数据库,查询刚才插入的语句查看所有数据库开放指定端口开放…

【外企面试系列】必备口语短语与例句 - BC系列

back and forth 来回地,反复地 The children were running back and forth between the playground and the swings. (孩子们在游乐场和秋千之间来回奔跑。)We went back and forth on the decision before finally making up our minds. (我们在这个决定上反复权衡&#xff0…

一文详解!接口测试 API 自动化测试框架

目录 前言 框架定位 框架架构图 框架介绍 技术栈 Case 展示 执行展示 框架优势: 前言 接口测试 API 自动化测试框架可以提高测试效率和自动化程度,通常包括 HTTP 客户端、测试数据管理、测试报告生成、测试用例管理和调度等功能。下面是一个常用…

【大学计算机技术】第一章 测试3

文章目录 选择题 选择题 计算机主存含有大量的存储单元,每个存储单元都可以存放8个Byte。 A. 正确 B. 错误 正确答案: B 计算机有很多I/O接口,用来连接不同类型的I/O设备,但同一种I/O接口只能连接同一种设备。 A. 正确 B. 错误 正…

React Hook入门小案例 在函数式组件中使用state响应式数据

Hook是react 16.8 新增的特性 是希望在不编写 class的情况下 去操作state和其他react特性 Hook的话 就不建议大家使用class的形式了 当然也可以用 这个他只是不推荐 我们还是先创建一个普通的react项目 我们之前写一个react组件可以这样写 import React from "react&qu…

[ICNN 1993] Optimal brain surgeon and general network pruning

Contents IntroductionMethodOptimal brain surgeon (OBS)Computing the inverse HessianThe ( t − o ) → 0 (\mathbf t-\mathbf o)\rightarrow 0 (t−o)→0 Approximation References Introduction 作者提出 Optimal brain damage (OBD) 的改进 Optimal brain surgeon (OB…

中控考勤机忘记密码处理

1、要进入考勤机,首先要知道考勤机的超级管理号码。考勤机的超级号码是8888.可以直接在考勤机屏幕上按出这几个数字。 2、其次是计算考勤机的密码。计算考勤机密码需要工具,也就是计算器,打开手机上的计算器。 3、有了计算器,还需…