摘要: 第六章 面向对象 1.面向对象初了解 ​ 面向对象的优点: ​ 1.对相似功能的函数,同一个业务下的函数进行归类,分类 ​ 2.类是一个公共的模板,对象就是从具体的模板中实例化出来的,得到对象就得到一切 类:具有相同属性和功能的一类事物 对象:某个类的具体表现 2.面向对象的结构 3.从类名的角度研 阅读全文
posted @ 2019-09-04 22:20 OnlyWang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 13.规范化目录 1. 规范目录优点: 1. 可读性高 2. 加载快 3. 查询修改简 2. 规范化目录结构 (1) start.py文件:首要配置启动文件,运行run()就可以执行项目 (2)setting.py文件:配置文件。将项目中的静态路径,数据库连接设置等文件放在settings文件中 ( 阅读全文
posted @ 2019-09-04 21:50 OnlyWang 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 11.包 包:文件夹下具有_\_init\_\_.py文件就是一个包,包用来管理多个模块 包的结构如下: 在bake的同级创建一个test.py导入policy.py: 总结: ​ import 包.包.包 ​ from 包.包.包 import 模块 ​ 路径: ​ 绝对:从在外层开始导入 ​ 相 阅读全文
posted @ 2019-08-02 20:27 OnlyWang 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 8.hashlib 加密模块 ​ 主要用于加密和校验 常见密文:md5,sha1,sha256,sha512 1. 只要明文相同,密文就相同 2. 只要明文不相同,密文就是不相同的 3. 不能反逆(不能解密) md5中国破解了 最常用的是MD5(用于校验),平时加密时使用sha1 加盐: 9.col 阅读全文
posted @ 2019-08-01 22:03 OnlyWang 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 4.random 随机模块 1. a z:97 ~ 122 A Z :65 ~ 90 5.序列化 1.json 模块 ​ 两组4个方法: 1. ​ dumps() :将对象转(序列化)成字符串 ​ loads() :将字符串转换(反序列化)成对象 ​ 2. ​ dump() :将对象转换(序列化)成 阅读全文
posted @ 2019-07-29 21:50 OnlyWang 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 第五章 模块 1.自定义模块: 1. 模块分类: 1. 内置模块(标准库) python解释器自带的.py文件(模块) 2. 第三方模块(各种大神写的) 需要额外下载(并发编程pypi) 3. 自定义模块(自己写的) 不用额外下载 2. 每一个py文件就是一个模块 import 导入模块 模块的好处 阅读全文
posted @ 2019-07-27 17:48 OnlyWang 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 21.闭包 1. 闭包:在嵌套函数内,使用非全局变量(且不使用本层变量) 2. 闭包的作用:1.保证数据的安全性(纯洁度)。2.装饰器使用 3. ._\_closure\_\_判断是否是闭包 22.装饰器一(入门) 1.一个装饰器装饰多个函数 开放封闭原则:扩展是开放的(增加新功能),源码是封闭的( 阅读全文
posted @ 2019-07-24 23:26 OnlyWang 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 19.内置函数二 1. abs():绝对值 2. enumerate("可迭代对象","序号起始值"):枚举获取键和值,起始值默认为0 3. max():求最大值,放可迭代对象 4. min():最小值 5. sum(list,tuple,set):求和,可指定起始值 6. range():范围 7 阅读全文
posted @ 2019-07-23 20:13 OnlyWang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 17.推导式: 推导式:将for循环多行变成一行 1. list推导式:[] 2. 生成器表达器:() 3. 字典/集合推导式:{} list: [变量(加工后的变量) for 循环] [变量(加工后的变量) for 循环 加工条件] 生成器推导式: (变量(加工后的变量 ) for 循环) (变量 阅读全文
posted @ 2019-07-22 22:31 OnlyWang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 15.迭代器:工具 1.可迭代对象: ​ 官方声明,只要具有_\_iter\_\_方法的就是可迭代对象 list,dict,str,set,tuple 可迭代对象,使用灵活 2.迭代器: 官方声明:只要具有\_\_iter\_\_方法_\_next\_\_方法就是迭代器 将可迭代对象,转换成迭代器 阅读全文
posted @ 2019-07-20 19:27 OnlyWang 阅读(196) 评论(0) 推荐(0) 编辑