随笔分类 -  python随笔

摘要:第六章 面向对象 1.面向对象初了解 ​ 面向对象的优点: ​ 1.对相似功能的函数,同一个业务下的函数进行归类,分类 ​ 2.类是一个公共的模板,对象就是从具体的模板中实例化出来的,得到对象就得到一切 类:具有相同属性和功能的一类事物 对象:某个类的具体表现 2.面向对象的结构 3.从类名的角度研 阅读全文
posted @ 2019-09-04 22:20 OnlyWang 阅读(164) 评论(0) 推荐(0)
摘要:13.规范化目录 1. 规范目录优点: 1. 可读性高 2. 加载快 3. 查询修改简 2. 规范化目录结构 (1) start.py文件:首要配置启动文件,运行run()就可以执行项目 (2)setting.py文件:配置文件。将项目中的静态路径,数据库连接设置等文件放在settings文件中 ( 阅读全文
posted @ 2019-09-04 21:50 OnlyWang 阅读(398) 评论(0) 推荐(0)
摘要:11.包 包:文件夹下具有_\_init\_\_.py文件就是一个包,包用来管理多个模块 包的结构如下: 在bake的同级创建一个test.py导入policy.py: 总结: ​ import 包.包.包 ​ from 包.包.包 import 模块 ​ 路径: ​ 绝对:从在外层开始导入 ​ 相 阅读全文
posted @ 2019-08-02 20:27 OnlyWang 阅读(258) 评论(0) 推荐(0)
摘要:8.hashlib 加密模块 ​ 主要用于加密和校验 常见密文:md5,sha1,sha256,sha512 1. 只要明文相同,密文就相同 2. 只要明文不相同,密文就是不相同的 3. 不能反逆(不能解密) md5中国破解了 最常用的是MD5(用于校验),平时加密时使用sha1 加盐: 9.col 阅读全文
posted @ 2019-08-01 22:03 OnlyWang 阅读(168) 评论(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 阅读(308) 评论(0) 推荐(0)
摘要:第五章 模块 1.自定义模块: 1. 模块分类: 1. 内置模块(标准库) python解释器自带的.py文件(模块) 2. 第三方模块(各种大神写的) 需要额外下载(并发编程pypi) 3. 自定义模块(自己写的) 不用额外下载 2. 每一个py文件就是一个模块 import 导入模块 模块的好处 阅读全文
posted @ 2019-07-27 17:48 OnlyWang 阅读(916) 评论(0) 推荐(0)
摘要:21.闭包 1. 闭包:在嵌套函数内,使用非全局变量(且不使用本层变量) 2. 闭包的作用:1.保证数据的安全性(纯洁度)。2.装饰器使用 3. ._\_closure\_\_判断是否是闭包 22.装饰器一(入门) 1.一个装饰器装饰多个函数 开放封闭原则:扩展是开放的(增加新功能),源码是封闭的( 阅读全文
posted @ 2019-07-24 23:26 OnlyWang 阅读(255) 评论(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 阅读(192) 评论(0) 推荐(0)
摘要:17.推导式: 推导式:将for循环多行变成一行 1. list推导式:[] 2. 生成器表达器:() 3. 字典/集合推导式:{} list: [变量(加工后的变量) for 循环] [变量(加工后的变量) for 循环 加工条件] 生成器推导式: (变量(加工后的变量 ) for 循环) (变量 阅读全文
posted @ 2019-07-22 22:31 OnlyWang 阅读(222) 评论(0) 推荐(0)
摘要:15.迭代器:工具 1.可迭代对象: ​ 官方声明,只要具有_\_iter\_\_方法的就是可迭代对象 list,dict,str,set,tuple 可迭代对象,使用灵活 2.迭代器: 官方声明:只要具有\_\_iter\_\_方法_\_next\_\_方法就是迭代器 将可迭代对象,转换成迭代器 阅读全文
posted @ 2019-07-20 19:27 OnlyWang 阅读(205) 评论(0) 推荐(0)
摘要:12.函数名的使用 函数是第一类对象 1. 函数名可以当做值被赋值给变量 2. 函数名可以当做元素存放在容器中: 3. 函数名可以当做函数的参数 4. 函数名可以当做函数的返回值 13.格式化f: python3.6版本及以上可以使用 14.递归: 特点:不断调用自己本身 1. 死递归 不断调用自己 阅读全文
posted @ 2019-07-19 21:56 OnlyWang 阅读(451) 评论(0) 推荐(0)
摘要:6.函数的动态参数 args, kwargs:能接受动态的位置参数和动态的关键字参数 args tuple kwargs dict 动态参数优先级:位置参数 动态位置参数 默认参数(关键字参数) 动态关键字参数 1. .args: ​ 接收动态的位置参数,接受任意多个,定义阶段\ 为聚合,调用阶段\ 阅读全文
posted @ 2019-07-18 22:15 OnlyWang 阅读(229) 评论(0) 推荐(0)
摘要:第四章 函数 1.函数初识: def :关键字 定义 函数名:和变量的定义方式一样 (): 用于参数传递,: 1. 形参:函数的定义中()内的是形参 2. 实参:调用的()内是实参 3. 传参:调用时将实参传递给和形参的过程 4. 位置传参时,形参实参必须一一对应。 : 定义结束 2.函数定义与调用 阅读全文
posted @ 2019-07-17 18:08 OnlyWang 阅读(617) 评论(0) 推荐(0)
摘要:基础知识六 文件操作 ​ open():打开 ​ file:文件的位置(路径) ​ mode:操作文件模式 ​ encoding:文件编码方式 ​ f :文件句柄 1.文件操作模式: ​ r,w,a(重要) ​ rb,wb,ab(次要) ​ r+,w+,a+ 1.1 r/w/a 1. r操作: 2. 阅读全文
posted @ 2019-07-17 08:16 OnlyWang 阅读(301) 评论(0) 推荐(0)
摘要:3.9各类型数据方法补充,转换,分类,编码,坑中菜 3.9.1数据类型方法补充 1.str:不可变 补充方法 1. s1.capitalize():首字母大写 2. s1.title(): 每个单词首字母大写 3. s1.swapcase():大小写反转 4. s1.center():居中 填充 5 阅读全文
posted @ 2019-07-15 21:32 OnlyWang 阅读(466) 评论(0) 推荐(1)
摘要:四、小数据池,深浅拷贝,集合+菜中菜 1小数据池 缓存机制(驻留机制) ​ '==' 判断两边内容是否相等 ​ 'is' 基于内存地址进行判断是否相同 小数据池的数字范围: 5 ~256 1.代码块:python自有的属性 1.代码块范围:(3.7以下版本) ​ 支持:一个文件,一个函数,一个类,一 阅读全文
posted @ 2019-07-12 21:33 OnlyWang 阅读(205) 评论(0) 推荐(0)