随笔分类 - python学习笔记
python基础
摘要:DAY24 今日内容 hashlib logging 内容详细 1.hashlib模块:摘要算法的模块 sha加密:算法加密 MD5加密:非常普遍的算法 加严MD5加密:静态方式 加严MD5加密:动态方式(目前最严格的加严方式) md5分次加密,一般用在大文件校验上,多次读取 应用场景: 密码的密文
阅读全文
摘要:内容目录: 反射 高阶内置方法 内容回顾: 命名空间:类和对象分别存在不同的命名空间中 面向对象的三大特性:继承,多态,封装 继承: 单继承:(重要程度 ) 父类(超类,基类) 子类(派生类):派生方法和派生属性 子类的对象在调用方法和属性:先用自己的,没有才用父类的 多继承:(面试会用到) 不会超
阅读全文
摘要:内容目录 内置装饰器函数:property method方法 反射(重要) 内容回顾 接口类和抽象类 python中没有接口类,有抽象类,abc模块中的metaclass = ABCMeta,方法上引用装饰器@abstructmethod 本质是做代码规范用的,希望在子类中实现和父类名字完全一样的方
阅读全文
摘要:内容目录: 继承 多态 封装 内容回顾 面向对象编程: 思想:角色的抽象,创建类,创建角色(实例化),操作这些实例 面向对象的关键字 组合(最起码是两个类) 一个类的对象是另外一个类对象的属性 内容详细: 1.继承 1.1 单继承 类和类之间才能被称为继承,类和对象之间只能是实例化 一个类可以被多个
阅读全文
摘要:内容目录: 类的命名空间 实例化的绑定方法 类的组合用法 面向对象回顾: 示例一:人狗大战: 示例二:计算圆的周长和面积: 定义类 init方法 python帮我们创建了一个对象self 每当我们调用类的时候都会自动触发这个方法,默认传self 在init方法里可以对self进行赋值 self是什么
阅读全文
摘要:内容目录 面向对象基本用法 好处和应用场景 面向对象的三大特性 内容详细 1.面向对象基本格式 应用场景:遇到很多函数,需要给函数进行归类和划分。【统一名词:封装】 2.对象的作用 存储一些值,以后方便自己使用 调用时实例化对象,相当于创建了一个独立的内存 对象是同一个对象,但是内存中参数的值是相对
阅读全文
摘要:内容目录 迭代器 生成器 装饰器 项目结构 logging模块 内容回顾&补充 1.内容回顾 1.1函数(内置/自定义) 基本函数结构 参数 返回值 执行函数 函数小高级 函数做变量 函数做参数 函数中高级 函数做返回值 函数的嵌套 装饰器 & 闭包 递归(函数自己调用自己) 匿名函数(labma)
阅读全文
摘要:内容目录: 模块基础知识 time/datetime json/picle shutil logging(自备查询) 异常处理 其他 内容回顾和补充: 1.模块分类 内置 第三方 自定义 面试题: 列举常用内置模块:json / time(必须说) /os/sys(补充) 2.定义模块 定义模块时可
阅读全文
摘要:内容目录 模块知识 内置模块 time datetime json(重要) 其他 内容回顾&作业题 重要知识点 构造字典和函数对应关系,避免重复的if...else a=1 b=2 == a , b = b , a 装饰器 找文件路径 脚本参数 sys.exit(0) range / xrange
阅读全文
摘要:内容目录 带参数的装饰器:flask框架 + dijango缓存 + 写装饰器实现被装饰的函数要执行N次 模块 os sys time(三种类型) datetime 和 timezone【了解】 内容回顾&补充 1.函数 写代码的方式:面向过程 》函数式编程 》面向对象编程 1.1函数基础 1.2参
阅读全文
摘要:内容目录 装饰器 推导式 内容回顾 1.函数: 参数 def(a1,a2):pass def(a1,a2=None):pass 默认参数推荐用不可变类型,慎用可变类型。 def( args, kwargs):pass 注意:位置参数 关键字参数 面试题: 函数可以做参数【知识点】 函数的参数传递的是
阅读全文
摘要:内容目录 函数中高级(闭包/高阶函数) 内置函数(不常用,但是面试中经常出现) 高阶内置函数(map / filter / reduce) 内置模块(.py文件) 内容回顾 函数基础概念 函数的基本结构 参数 写函数时 def func(a1,a2):pass def func(a1,a2=None
阅读全文
摘要:Day 11 今日内容: 函数小高级 lambda表达式 内置函数 内容回顾: 1. 函数基本结构 2. 参数 形参 基本参数: 默认值参数:def func(a1,a2=123):pass 注意:默认值如果是不可变类型,随便用;如果是可变类型,有问题 万能参数: args kwargs 实参 位置
阅读全文
摘要:目录内容 参数 作用域 函数嵌套 ## 内容详细: time.sleep()的用法: import time #使用time模块 result = [1,1] while True: num = result[-1] + result[-2] result.append(num) if result
阅读全文
摘要:内容目录 三元运算 函数 内容详细: 1.三元运算(三目运算) 注意:先做出来,再考虑是否应用三元运算简化代码。 2.函数 2.1函数的基本结构 2.2参数 形参 实参 练习题: 2.3返回值 函数体默认return的值None 函数执行过程中,一旦遇到return,则停止函数的执行 2.4函数练习
阅读全文
摘要:内容目录: 进制 文件操作 知识点梳理 内容详细: 1.进制 二进制 八进制 十进制 十六进制 2.文件操作 指定编码写入:一般用于操作文本文件 不指定编码写入:一般用于图片 / 音频 / 视频 / 未知编码 (爬虫) 以二进制方式读取 以二进制方式追加 文件操作: 模式 r / w / a 【只读
阅读全文
摘要:深浅拷贝和文件操作 内容目录: 深浅拷贝 文件操作 内容回顾&补充 1.内容回顾 计算机基础 编码 语法 if while for 数据类型 range / type / id 运算符 2.面试题 1. 公司线上的系统用的什么? 2. python2和python3的区别? 默认解释器编码 输入输出
阅读全文
摘要:数据类型(集合、内存相关) 今日内容概要 集合 内存相关 内容回顾&补充 1. 内容回顾 2. 补充 列表 反转:列表.reverse() 按序排列:列表.sort(reverse=False / Ture) 字典 get 取值 列表.get("键",返回的值) 如果没有get到键,则返回第二个参数
阅读全文
摘要:数据类型(字典) 内容目录: 字典 内容和回顾: int py2/py3的区别 除法 强制转换 int("字符串") 【重要】 int(布尔值) bool str 独有功能:upper / lower / split / strip / replace / isdigit / startswith
阅读全文
摘要:数据类型(二) 今日内容: 列表 元组 内容回顾和补充: 1. 计算机基础: 硬件:CPU/内存/硬盘/主板/网卡 操作系统: Linux(免费/开源) centos ubuntu redhat windows mac 解释器/编译器 补充:编译型语言和解释型语言? 软件(应用程序) 2. 环境安装
阅读全文

浙公网安备 33010602011771号