摘要: 实现单例模式的四种方法 单例模式定义:整个过程中只有一个实例,所有生成的实例都指向同一块内存空间 第一种:(类的绑定方法) 第二种:(装饰器) 第三种:(元类) 第四种:(模块导入) 阅读全文
posted @ 2019-09-04 22:08 SweetJack 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 元类之\__new__ \__new\_\_和\_\_init\_\_的区别 \_\_new\_\_ 创建空对象 \_\_init\_\_ 初始化空对象 阅读全文
posted @ 2019-09-04 22:07 SweetJack 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 元类 一、元类的定义 python中一切皆对象,类也是一个对象,那么,创建类的是什么呢? Person类也是一个对象,那它一定也是由一个类实例化得到的,那么这个类就叫 元类 。 type 是内置的一个元类,所有的类都是由type实例化得到的。 总结:元类就是产生类的类! 二、class底层原理分析 阅读全文
posted @ 2019-09-03 20:20 SweetJack 阅读(115) 评论(0) 推荐(0) 编辑
摘要: [TOC] 反射/内置方法 issubclass和ininstance 反射 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使用内置函数,其中反射有以下四个内置函数: 内置方法 阅读全文
posted @ 2019-09-02 19:56 SweetJack 阅读(115) 评论(0) 推荐(0) 编辑
摘要: hmac模块和hashlib模块 一、hash是什么 ​ hash是一种算法(Python3.版本里使用hashlib模块代替了md5模块和sha模块,主要提供 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 算法),该算法接受传入的内容,经过运算得到一串hash值。 ha 阅读全文
posted @ 2019-08-24 11:24 SweetJack 阅读(198) 评论(0) 推荐(0) 编辑
摘要: json模块和pickle模块 一、json模块 作用:用python写了一个程序,用java写了一门程序,这两个程序需要数据之间交流,就产生了一种多种语言通用的数据类型,json串。 序列化:把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中 阅读全文
posted @ 2019-08-24 11:24 SweetJack 阅读(192) 评论(0) 推荐(0) 编辑
摘要: logging模块 一、低配logging 日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug info warning error critical,默认最低级别为warning级别。 1.1 v1 v1版本无法指定日志的级别;无法指定日志的格式;只能往屏幕打印,无法写入文件。因此 阅读全文
posted @ 2019-08-24 11:22 SweetJack 阅读(165) 评论(0) 推荐(0) 编辑
摘要: os模块 一、os模块 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口,多用于文件处理。 作用 os模块: 与操作系统交互, 可以操控文件 1. 获取当前文件目录 2. 创建文件夹 3. 删除文件夹 4. 列出所有文件 5. 重命名 6. 删除文件 7. \_\_file\_\_ 结 阅读全文
posted @ 2019-08-24 11:21 SweetJack 阅读(112) 评论(0) 推荐(0) 编辑
摘要: sys模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 作用:sys模块:与python解释器交互 1. sys.path 2. 添加环境变量sys.path.append() 3. sys.argv 4. 打印模块 | 方法 | 详解 阅读全文
posted @ 2019-08-24 11:20 SweetJack 阅读(94) 评论(0) 推荐(0) 编辑
摘要: datetime模块 1. 返回当前时间 2019 08 16 19:33:39.557899 2. 更改时间 2019 08 19 19:33:39.557899 2019 08 19 22:33:39.557899 2019 08 19 22:33:42.557899 3. 时间替换 2019 阅读全文
posted @ 2019-08-24 11:20 SweetJack 阅读(63) 评论(0) 推荐(0) 编辑