07 2022 档案
摘要:周总结 面向对象编程思想 | | 区别 | 相当于 | | | | | | 面向对象 | 核心就是'对象'二字 ,对象其实就是一个'容器'将数据与功能整合到一起 | 相当于让你创造出一些事物之后不用你管 | | 面向过程 | 将程序的执行流程化 ,分步操作,分步的过程中解决问题 | 相当于让你给出一
阅读全文
摘要:昨日内容回顾 派生方法实战演练 子类继承父类 并且在子类中定义了与父类相同的名字的方法(重写父类方法) class A: def func1(self): pass class B(A): def func1(self): pass 单纯的重写方法名没有实际意义 还需要在子类方法中重写调用父类的方法
阅读全文
摘要:昨日内容回顾 对象独有方法 对象本身不需要在自己的名称空间中定义方法 因为类中定义的方法默认就是绑定给对象使用的 对象来调用就会将对象当做第一个参数传入 动静态方法 在类体代码中编写的函数有三种类型 1.直接写函数 绑定给对象的方法 2.使用@classmethod 绑定给类的方法 3.使用@sta
阅读全文
摘要:今日内容概要 对象独有的功能 动静态方法 面向对象三大特性之继承 继承的本质 名字的查找顺序 经典类与新式类 派生方法 今日内容详细 对象独有的功能 class Person: h_type = '人类' def __init__(self, name): # 让对象拥有独有的数据 self.nam
阅读全文
摘要:今日内容概要 面向对象前戏 编程思想 类与对象的概念 类与对象的创建 对象的实例化方法(独有数据) 今日内容详细 面向对象前戏 案例: 人狗大战 '''推导步骤1: 直接手写字典模拟一个个人和狗''' person1 = { # 使用字典模拟人 'name': 'jason', 'p_type':
阅读全文
摘要:今日内容概要 购物车程序 正则表达式 re模块 openpyxl模块 第三方模块下载 random随机数模块 hashlib加密模块 subprocess模块 logging日志模块 今日内容详细 购物车程序 购物车功能基础框架搭建 1.空函数 2.功能字典 3.循环 购物车功能之注册 1.动态创建
阅读全文
摘要:今日内容概要 项目开发流程 项目需求分析 项目架构设计 项目目录搭建 项目功能搭建 今日内容详细 项目开发流程 1.需求分析 明确项目的主体功能(到底要写什么东西 实现什么功能) 问产品经理 问客户 参与人员 产品经理 开发经理 架构师 技术人员主要职责 引导客户提出一些比较合理 比较容易实现的需求
阅读全文
摘要:今日内容概要 openpyxl模块读数据 爬取链家二手房数据 random随机数模块 hashlib加密模块 subprocess模块 日志模块 今日内容详细 openpyxl模块读数据 # openpyxl读写数据使用的模块不一样 from openpyxl import Workbook, lo
阅读全文
摘要:今日内容概要 re模块 第三方模块下载 网络爬虫实战 openpyxl模块 今日内容详细 re模块 在python中如果想要使用正则表达式 re模块是选择之一 | 方法 | 作用 | | | | | findall | 通过正则表达式筛选出文本中所有符合条件的数据 | | finditer | 与f
阅读全文
摘要:今日内容概要 正则表达式 今日内容详细 正则表达式 正则表达式线上测试网址: http://tool.chinaz.com/regex/ 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的 一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字 符串”用来表达对字
阅读全文
摘要:今日内容概要 作业讲解 购物车程序 今日内容详细 作业讲解 1.编写一个统计指定文件类型的脚本工具 输入指定类型的文件后缀 eg:.txt 并给出一个具体路径 之后统计该类型文件在该文件下的个数 ps:简单实现即可 无需优化 import os # 1.获取指定路径 target_path = in
阅读全文
摘要:总结 函数 常见内置函数 | 分类 | 函数 | 作用 | | | | | | 数学运算 | abs | 求数值的绝对值 | | | divmod | 返回两个数值的商和余数 | | | max | 返回可迭代对象中元素的最大值 | | | min | 返回可迭代对象中元素的最小值 | | | ro
阅读全文
摘要:今日内容概要 时间模块之datetime模块 os模块 sys模块 json模块 json模块的实操 今日内容详细 注意:py文件名称尽量不要与模块名冲突(内置,第三方) datetime模块 与time模块相似,都是与时间操作相关的模块 | | 功能说明 | | | | | datetime.da
阅读全文
摘要:今日内容概要 绝对导入与相对导入 包的概念 编程思想的转变 软件开发目录规范 常见内置模块 今日内容详细 绝对导入与相对导入 只要涉及到模块导入,那么sys.path永远以执行文件为准 绝对导入 其实就是以执行文件所在的sys.path为起始路径,往下一层层查找 由于pycharm会自动将项目根目录
阅读全文
摘要:今日内容概要 迭代取值与索引取值的差异 模块简介 导入模块的两种语法句式 循环导入问题 判断文件类型 模块的查找顺序 今日内容详细 迭代取值与索引取值的差异 l1 = [11, 22, 33, 44, 55] # 索引取值 print(l1[0]) print(l1[1]) print(l1[0])
阅读全文
摘要:今日内容概要 异常捕获 生成器对象 生成器表达式 今日内容详细 异常捕获 1.如何理解异常 程序在运行的过程中如果出现了异常会导致整个程序的结束 异常就是程序员口中的'bug' 异常捕获的目的:为了增强程序的健壮性,即便程序运行过程中出错,也不 要终止程序,而是捕获异常并处理 2.异常的结构 1.关
阅读全文
摘要:今日内容概要 考试题讲解 常见内置函数 可迭代对象 迭代器对象 for循环的本质 今日内容详细 考试题讲解 1.使用列表实现队列和堆栈的效果 队列:先进先出 堆栈:先进后出 # 队列 list = [] # 先放数据 list.append(111) list.append(222) list.ap
阅读全文
摘要:总结 函数 函数的本质 函数可以看成是工具,提前定义好,之后可以反复使用 函数的语法结构 def 函数名 (参数1, 参数2): '''函数注释''' 函数体代码 return 返回值 # 返回值支持python语言所支持的任何对象 1.ef:是定义函数的关键字 2.函数名:与变量名的命名一致,尽量
阅读全文
摘要:总结 函数 函数的本质 函数可以看成是工具,提前定义好,之后可以反复使用 函数的语法结构 def 函数名 (参数1, 参数2): '''函数注释''' 函数体代码 return 返回值 # 返回值支持python语言所支持的任何对象 1.ef:是定义函数的关键字 2.函数名:与变量名的命名一致,尽量
阅读全文
摘要:今日内容概要 作业讲解 三元表达式 各种生成式 匿名函数 匿名集合内置函数使用 重要内置函数 今日内容详细 作业讲解 # 1.有参装饰器多种用户认证方式 data_list = ['jason|123', 'kevin|321', 'oscar|222'] def login_auth(condit
阅读全文
摘要:今日内容概要 作业讲解 多层装饰器 有参装饰器 递归函数 算法之二分法 今日内容详细 作业讲解 1.编写一个用户认证装饰器 基本要求 执行每个函数的时候必须先校验身份 eg: jason 123 拔高练习(有点难度) 执行被装饰的函数 只要有一次认证成功 那么后续的校验都通过 函数:register
阅读全文
摘要:今日内容概要 闭包函数简介 闭包函数的实际应用 装饰器简介 装饰器推导流程(重要) 装饰器功能完善 装饰器统一使用模板(通用) 装饰器语法糖 今日内容详细 闭包函数简介 **闭包函数:**在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的函数名。这样就构成了
阅读全文
摘要:今日内容概要 *与**在实参中的作用 命名关键字参数(冷门了解) 名称空间 作用域 global与nonlocal关键字 函数名的多种使用方式 今日内容详细 *与**在实参中的作用 *在形参中的作用 接收多余的位置参数并组织成元组的形式赋值给*后面的变量名 **在形参中的作用 接收多余的关键字参数并
阅读全文
摘要:今日内容概要 垃圾回收机制 字符编码 文件处理 函数的基本使用 函数的参数 今日内容详细 垃圾回收机制 定义 垃圾回收机制是python解释器自带的一种机制,专门用来回收不可用的变量值所占用的内存空间 原理 引用计数 引用计数就是变量值被变量名关联的次数 缺陷:循环引用 标记清除 专门用于解决循环引
阅读全文
摘要:今日内容概要 函数的本质 函数的语法结构 函数的定义与调用 函数的分类 函数的返回值 函数的参数 今日内容详细 函数的本质 函数可以看成是工具 提前定义好,之后可以反复使用 举例说明有函数和没有函数的区别 没有函数(没有工具) 每次使用某个工具的时候都需要现场制作 有函数(有工具) 提前准备好工具,
阅读全文