摘要:1、什么是队列? 队列是一种特殊的线性表,它的特性是先进先出 2、队列的一些操作: 3、deque双段队列 除了支持list的append()和pop()之外,还支持appendleft和popleft 往头部插入和删除 总结: 在insert remove的时候deque的平均效率要高于列表 列表
阅读全文
摘要:异常 Error 语法错误 比较明显的错误 在编译代码阶段就能检测出来 Iteration 异常 在执行代码的过程中引发的异常 最简单的异常处理 try: pass except IndexError: pass 多分支异常处理 try: pass except ValueError: pass e
阅读全文
摘要:configparser模块 固定格式的配置文件 有一个对应的模块去帮你做这个文件的字符串处理 config = configparser.Configparser() config.read(“example.ini”) logging模块 功能 1、日志格式的规范 2、操作的简化 3、日志的分级
阅读全文
摘要:序列化 将字典\列表等数据类型转换成字符串的过程叫做序列化 序列化的目的 1.以某种存储形式使自定义对象持久化 2.讲对象从一个地方传递到另一个地方 3.使程序更具维护性 json模块提供了四个功能:dumps\dump\loads\load json是一种所有的语言都可以识别的数据结构 json格
阅读全文
摘要:1、基础知识 什么是正则表达式? 一种匹配字符串的规则 应用领域 自动化开发、数据分析 爬虫 注册页面的表单验证、web开发 2、正则表达式的语法 元字符 字符组[ ] [^] 除了 | 或 () 分组 在一个字符位置上能出现的内容 [0-9][a-z][A-Z] 匹配三个字符 [abc0-9] 匹
阅读全文
摘要:1、__del__ 析构方法 释放一个空间之前之前 垃圾回收机制 2、item系列 和对象使用[ ]访问值有联系 __getitem__ __setitem__ __delitem__ 3、__hash__ 底层数据结构基于hash值寻址的优化操作 hash是一个算法 能够把某一个要存在内存里的值通
阅读全文
摘要:1、类(定义) 静态属性 类属性(变量) 直接写在类中,全大写 动态属性 方法(函数) self 类方法 @classmethod cls 静态方法 @staticmethod 没有默认参数 (选课系统) 专门给面向对象编程的时候 的函数准备的 特性 @property 2、调用 对象名.动态属性(
阅读全文
摘要:1、isinstance() 判断对象所属类型,包括继承关系 2、issubclass() 判断类与类之间的继承关系 class A:pass class B(A): pass print(isinstance(b,B)) # o,t print(isinstance(b,A)) # o,t cla
阅读全文