09 2020 档案

摘要:一. 系统需求 使用面向对象编程思想完成学员管理系统的开发,具体如下: 系统要求:学员数据存储在文件中 系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。 二. 准备程序文件 2.1 分析 角色分析 学员 管理系统 工作中注意事项 为了方便维护 阅读全文
posted @ 2020-09-22 14:51 诸葛孔明q 阅读(253) 评论(0) 推荐(0)
摘要:一. 模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 1.1. 导入模块 1.1.1 导入模块的方式 import 模块名 from 模块名 impor 阅读全文
posted @ 2020-09-16 16:27 诸葛孔明q 阅读(139) 评论(0) 推荐(0)
摘要:一. 了解异常 当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。 例如:以r方式打开一个不存在的文件。 open('test.txt', 'r') 二. 异常的写法 2.1 语法 try: 可能发生错误的代码 except: 如果出现异常执行的代码 2.2 阅读全文
posted @ 2020-09-16 11:21 诸葛孔明q 阅读(171) 评论(0) 推荐(0)
摘要:一. 面向对象三大特性 封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 多态 传入不同的对象,产生不同的结果 二. 多态 2.1 了解多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而 阅读全文
posted @ 2020-09-15 15:03 诸葛孔明q 阅读(221) 评论(0) 推荐(0)
摘要:一. 继承的概念 生活中的继承,一般指的是子女继承父辈的财产。 拓展1:经典类或旧式类 不由任意内置类型派生出的类,称之为经典类。 class 类名: 代码 ...... 拓展2:新式类 class 类名(object): 代码 Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父 阅读全文
posted @ 2020-09-14 17:35 诸葛孔明q 阅读(221) 评论(0) 推荐(0)
摘要:一. 理解面向对象 面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想。 总结:面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部的情况。而编程就是设置事物能够做什么事。 二. 类和对象 类和对象的关系:用类去创建一个对象。 2.1 理解类和对象 2.1.1 类 阅读全文
posted @ 2020-09-11 14:56 诸葛孔明q 阅读(148) 评论(0) 推荐(0)
摘要:一. 文件操作的作用 思考:什么是文件? 思考:文件操作包含什么? 答:打开、关闭、读、写、复制.... 思考:文件操作的的作用是什么? 答:读取内容、写入内容、备份内容...... 总结:文件操作的作用就是把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时 阅读全文
posted @ 2020-09-08 17:57 诸葛孔明q 阅读(208) 评论(0) 推荐(0)
摘要:一. 高阶函数 把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。 1,1体验高阶函数 在Python中,abs()函数可以完成对数字求绝对值计算。 abs(-10) # 10 round()函数可以完成对数字的四舍五入计算。 round 阅读全文
posted @ 2020-09-07 17:34 诸葛孔明q 阅读(196) 评论(0) 推荐(0)
摘要:1.1 递归的应用场景 递归是一种编程思想,应用场景: 在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现; 在后续的算法课程中,很多算法都离不开递归,例如:快速排序。 1.1.1 递归的特点 函数内部自己调用自己 必须有出口 1.2 应用:3以内数字累加和 代码 # 3 + 阅读全文
posted @ 2020-09-07 15:12 诸葛孔明q 阅读(126) 评论(0) 推荐(0)
摘要:一. 应用:学员管理系统 1.1 系统简介 需求:进入系统显示系统功能界面,功能如下: 1、添加学员 2、删除学员 3、修改学员信息 4、查询学员信息 5、显示所有学员信息 6、退出系统 系统共6个功能,用户根据自己需求选取。 1.2 步骤分析 显示功能界面 用户输入功能序号 根据用户输入的功能序号 阅读全文
posted @ 2020-09-07 14:29 诸葛孔明q 阅读(137) 评论(0) 推荐(0)
摘要:一. 变量作用域 变量作用域指的是变量生效的范围,主要分为两类:局部变量和全局变量。 局部变量 所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。 def testA(): a = 100 print(a) testA() # 100 print(a) # 报错:name 'a' is n 阅读全文
posted @ 2020-09-02 17:33 诸葛孔明q 阅读(145) 评论(0) 推荐(0)
摘要:一. 函数的作用 需求:用户到ATM机取钱: 输入密码后显示"选择功能"界面 查询余额后显示"选择功能"界面 取2000钱后显示"选择功能"界面 特点:显示“选择功能”界面需要重复输出给用户,怎么实现? 函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的 阅读全文
posted @ 2020-09-02 14:14 诸葛孔明q 阅读(124) 评论(0) 推荐(0)
摘要:一,列表推导式 作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。 列表推导式又叫列表生成式。 1.1 快速体验 需求:创建 一个0-10的列表 while循环实现 # 1. 准备一个空列表 list1 = [] # 2. 书写循环,依次追加数字到空列表list1中 i = 0 while 阅读全文
posted @ 2020-09-01 17:55 诸葛孔明q 阅读(118) 评论(0) 推荐(0)
摘要:一,运算符 运算符 描述 支持的容器类型 + 合并 字符串、列表、元组 * 复制 字符串、列表、元组 in 元素是否存在 字符串、列表、元组、字典 not in 元素是否不存在 字符串、列表、元组、字典 1.1 + # 1. 字符串 str1 = 'aa' str2 = 'bb' str3 = st 阅读全文
posted @ 2020-09-01 17:17 诸葛孔明q 阅读(137) 评论(0) 推荐(0)