随笔分类 -  面向对象

队列
摘要:1、什么是队列? 队列是一种特殊的线性表,它的特性是先进先出 2、队列的一些操作: 3、deque双段队列 除了支持list的append()和pop()之外,还支持appendleft和popleft 往头部插入和删除 总结: 在insert remove的时候deque的平均效率要高于列表 列表 阅读全文

posted @ 2018-08-10 17:54 窮山霧繞(静妙) 阅读(122) 评论(0) 推荐(0) 编辑

异常处理
摘要:异常 Error 语法错误 比较明显的错误 在编译代码阶段就能检测出来 Iteration 异常 在执行代码的过程中引发的异常 最简单的异常处理 try: pass except IndexError: pass 多分支异常处理 try: pass except ValueError: pass e 阅读全文

posted @ 2018-08-10 17:16 窮山霧繞(静妙) 阅读(129) 评论(0) 推荐(0) 编辑

configparser模块 logging模块
摘要:configparser模块 固定格式的配置文件 有一个对应的模块去帮你做这个文件的字符串处理 config = configparser.Configparser() config.read(“example.ini”) logging模块 功能 1、日志格式的规范 2、操作的简化 3、日志的分级 阅读全文

posted @ 2018-08-09 22:58 窮山霧繞(静妙) 阅读(147) 评论(0) 推荐(0) 编辑

序列化
摘要:序列化 将字典\列表等数据类型转换成字符串的过程叫做序列化 序列化的目的 1.以某种存储形式使自定义对象持久化 2.讲对象从一个地方传递到另一个地方 3.使程序更具维护性 json模块提供了四个功能:dumps\dump\loads\load json是一种所有的语言都可以识别的数据结构 json格 阅读全文

posted @ 2018-08-09 21:47 窮山霧繞(静妙) 阅读(142) 评论(0) 推荐(0) 编辑

1、正则表达式
摘要:1、基础知识 什么是正则表达式? 一种匹配字符串的规则 应用领域 自动化开发、数据分析 爬虫 注册页面的表单验证、web开发 2、正则表达式的语法 元字符 字符组[ ] [^] 除了 | 或 () 分组 在一个字符位置上能出现的内容 [0-9][a-z][A-Z] 匹配三个字符 [abc0-9] 匹 阅读全文

posted @ 2018-08-06 20:36 窮山霧繞(静妙) 阅读(137) 评论(0) 推荐(0) 编辑

1、__del__ 2、item系列 3、__hash__ 4、__eq__
摘要:1、__del__ 析构方法 释放一个空间之前之前 垃圾回收机制 2、item系列 和对象使用[ ]访问值有联系 __getitem__ __setitem__ __delitem__ 3、__hash__ 底层数据结构基于hash值寻址的优化操作 hash是一个算法 能够把某一个要存在内存里的值通 阅读全文

posted @ 2018-08-02 21:35 窮山霧繞(静妙) 阅读(234) 评论(0) 推荐(0) 编辑

小总结 面向对象
摘要:1、类(定义) 静态属性 类属性(变量) 直接写在类中,全大写 动态属性 方法(函数) self 类方法 @classmethod cls 静态方法 @staticmethod 没有默认参数 (选课系统) 专门给面向对象编程的时候 的函数准备的 特性 @property 2、调用 对象名.动态属性( 阅读全文

posted @ 2018-07-31 09:35 窮山霧繞(静妙) 阅读(148) 评论(0) 推荐(0) 编辑

1、面向对象内置函数 2、反射 3、内置方法
摘要:1、isinstance() 判断对象所属类型,包括继承关系 2、issubclass() 判断类与类之间的继承关系 class A:pass class B(A): pass print(isinstance(b,B)) # o,t print(isinstance(b,A)) # o,t cla 阅读全文

posted @ 2018-07-30 22:44 窮山霧繞(静妙) 阅读(144) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示