随笔分类 -  python

反射
摘要::说说Python中的反射? 答:在反射机制就是在运行时,动态的确定对象的类型,并可以通过字符串调用对象属性、方法、导入模块,是一种基于字符串的事件驱动。通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员。 Python是一门解释型语言, 阅读全文

posted @ 2021-03-16 15:16 Plyc 阅读(61) 评论(0) 推荐(0)

with的用法
摘要:class DBManager(object): def __init__(self): pass def __enter__(self): print('__enter__') return self def __exit__(self, exc_type, exc_val, exc_tb): p 阅读全文

posted @ 2021-01-26 16:41 Plyc 阅读(106) 评论(0) 推荐(0)

获取异常文件
摘要:import traceback try: a=1+'fsdfsf'except Exception as e: logger.error(traceback.format_exc()) 阅读全文

posted @ 2021-01-23 17:05 Plyc 阅读(68) 评论(0) 推荐(0)

单例模式创建
摘要:4.基于__new__方法实现(推荐使用,方便) 通过上面例子,我们可以知道,当我们实现单例时,为了保证线程安全需要在内部加入锁 我们知道,当我们实例化一个对象时,是先执行了类的__new__方法(我们没写时,默认调用object.__new__),实例化对象;然后再执行类的__init__方法,对 阅读全文

posted @ 2021-01-20 23:25 Plyc 阅读(69) 评论(0) 推荐(0)

异常处理
摘要:阅读目录 一 什么是异常 二 异常的种类 三 异常处理 四 什么时候用异常处理 一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 #语法错误示范一 if 阅读全文

posted @ 2020-12-01 17:44 Plyc 阅读(66) 评论(0) 推荐(0)

面向对象高级
摘要:阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__ 阅读全文

posted @ 2020-11-25 21:48 Plyc 阅读(133) 评论(0) 推荐(0)

绑定方法与非绑定方法
摘要:阅读目录 一 类中定义的函数分成两大类 二 绑定方法 三 非绑定方法 四 classmethod与staticmethod的区别 五 练习 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方 阅读全文

posted @ 2020-11-25 21:37 Plyc 阅读(101) 评论(0) 推荐(0)

函数封装
摘要:阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 五 封装与扩展性 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先 阅读全文

posted @ 2020-11-25 21:31 Plyc 阅读(376) 评论(0) 推荐(0)

多态与多态性,鸭子类型
摘要:阅读目录 一 多态 二 多态性 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): pass c 阅读全文

posted @ 2020-11-25 21:12 Plyc 阅读(153) 评论(0) 推荐(0)

类的继承与派生,抽象类
摘要:阅读目录 一 初识继承 二 继承与抽象(先抽象再继承) 三 继承与重用性 四 派生 五 组合与重用性 六 接口与归一化设计 七 抽象类 八 继承实现的原理(可恶的菱形问题) 九 子类中调用父类的方法 一 初识继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持 阅读全文

posted @ 2020-11-25 20:58 Plyc 阅读(425) 评论(0) 推荐(0)

常用模块
摘要:阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 阅读全文

posted @ 2020-11-25 20:30 Plyc 阅读(88) 评论(0) 推荐(0)

模块与包
摘要:阅读目录 一 模块介绍 二 使用模块之import 三 使用模块之from ... import... 四 模块的重载 (了解) 五 py文件区分两种用途:模块与脚本 六 模块搜索路径 七 编译python文件(了解) 八 包介绍 九 包的使用 十 软件开发规范 一 模块介绍 1、什么是模块? 大家 阅读全文

posted @ 2020-11-25 19:45 Plyc 阅读(116) 评论(0) 推荐(0)

三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
摘要:阅读目录 一 三元表达式、列表推导式、生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一 三元表达式、列表推导式、生成器表达式 一 三元表达式 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print( 阅读全文

posted @ 2020-11-24 21:46 Plyc 阅读(118) 评论(0) 推荐(0)

函数装饰器
摘要:阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def 阅读全文

posted @ 2020-11-24 21:43 Plyc 阅读(130) 评论(0) 推荐(0)

函数基础
摘要:阅读目录 一 引子 二 定义函数 三 调用函数 四 函数的参数 五 练习题 一 引子 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 二 阅读全文

posted @ 2020-11-24 21:29 Plyc 阅读(110) 评论(0) 推荐(0)

文件处理
摘要:阅读目录 一 文件操作 二 打开文件的模式 三 操作文件的方法 四 文件内光标移动 五 文件的修改 一 文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 阅读全文

posted @ 2020-11-24 21:09 Plyc 阅读(144) 评论(0) 推荐(0)

数据类型
摘要:阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 一 引子 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数 阅读全文

posted @ 2020-11-24 20:40 Plyc 阅读(131) 评论(0) 推荐(0)

入门
摘要:阅读目录 一 编程与编程语言 二 编程语言分类 三 主流编程语言介绍 四 python介绍 五 安装python解释器 六 第一个python程序 七 变量 八 用户与程序交互 九 基本数据类型 十 格式化输出 十一 基本运算符 十二 流程控制之if...else 十三 流程控制之while循环 十 阅读全文

posted @ 2020-11-21 19:43 Plyc 阅读(201) 评论(0) 推荐(0)

导航