今日内容:1.在子类派生的新方法中重用父类功能的方式二2.组合:继承表示“什么是什么”,组合表示“什么有什么”3.多态4.面向对象高级5.python一切皆对象6.反射 一、...
今日内容:1.在子类派生的新方法中重用父类功能的方式二2.组合:继承表示“什么是什么”,组合表示“什么有什么”3.多态4.面向对象高级5.python一切皆对象6.反射 一、...
今日内容:1.继承介绍2.继承与抽象3.属性查找4.继承的实现原理5.菱形问题6.继承原理7.深度优先与广度优先8.python的mixins机制 一、继承介绍1.继承:继承...
封装:在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。要了解封装,离不开“私有化”,...
一、如何基于面向对象的思想写程序 通过 字典 也可以实现 面向对象思想只要能把相关的数据和功能装到一起,就是面向对象所以可以用面向过程的方式,表达出面向对象的思想 例2:基于...
一、正则表达式①正则表达式:由一系列特殊字符拼接而成的表达式/规则,该表达式用于从一个大字符串中匹配出符合规则的子字符串②、常用匹配模式(元字符)元字符 (参见 python...
一、shutil模块高级的 文件、文件夹、压缩包 处理模块 1.shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 ...
一、time模块import time 一:时间有三种格式(*****) 二:时间转换 三:asctime([t]) : 把一个表示时间的元组或者struct_time表示为...
今日内容:1.包的使用 2.json与pickle模块 3.hashlib模块 一.包的使用什么是包:包是一个含有init文件的文件夹,本质就是一个模块,是用来被导入的 ...
今日内容:1.循环导入问题2.py文件两种用途3.模块的搜索路径优先级4.软件开发的目录规范 一、循环导入问题: 该程序会直接报错,因为我们在导入m1时,还没运行到x=1,就...
作业:1、文件内容如下,标题为:姓名,性别,年纪,薪资egon male 18 3000alex male 38 30000wupeiqi female 28 20000yu...
一、函数递归1.引入函数的递归调用:就是在调用一个函数的过程中又直接或间接地调用自己示例1:直接调用自己 示例2:间接调用自己 为何死递归会抛出异常???应为无限的递归会导致...
1、 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到日志文件中,日志文件路径可以指定注意:时间格式的获取 2...
一、迭代器1、什么是迭代器:假设现在没学过for循环器=》工具迭代:是一个重复的过程,但每次重复都是基于上一次的结果而来的迭代器:就是一种不依赖于索引的取值工具2.为什么要用...
一:编写函数,(函数执行时间用time.sleep(n)代表) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上...
一、闭包函数闭包函数=函数嵌套定义+函数对象+名称空间与作用域 1、闭:指的是该函数是定义在一个函数内部的函数2、包:值得是该函数访问了一个来自于外层函数的变量 为函数体传参...
一:可变长参数可变长指的是参数的个数不固定站在实参的角度,实参是用来为形参赋值的,如果实参的个数不固定,那么必须要有对应的形参能够接收溢出实参*与*在形参与实参中的应用在形参...
作业要求:下述所有代码画图以及分析代码执行流程1、以定义阶段为准,先画出名称空间的嵌套关系图2、然后找到调用函数的位置,写出函数调用时代码的执行过程,涉及到名字的查找时,参照...
一、文件修改的两种方法: 二、函数基础 三、函数参数
一、文件的打开模式文件的打开模式分类两大类:1.控制文件读写操作的模式 2.控制文件读写内容的模式 二、文件操作的其他方法 三、控制文件内指针移动
1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改 2、编写tail工具 3、编写登录功能文件内账户密码存的格式为...