06 2019 档案
摘要:1. 规范化开发 如果在开发的过程中将所有的程序放在一个py文件中,加载时会很慢,同时降低了代码的可读性,查询起来也麻烦 所以要将一个oy文件合理的分成多个py文件,在blog大目录下分为以下几个部分 配置文件 : setting.py 存放一些静态的变量(轻易不改变的变量,用于引用 放在conf目
阅读全文
摘要:1. 序列化模块 (非常非常重要) 序列化:将一个数据结构(list,dict....)转化成一个特殊的序列(特殊的字符串)的过程. 序列化模块分类: json序列化: 两对四个方法: dumps,loads 主要用于网络传输,可以用于文件的存取. 多个数据如何存储到一个文件中? pickle序列化
阅读全文
摘要:1.模块 模块的定义与分类 一个模块就是一个py文件.这个魔铠存储很多相似的功能,相似的函数集合体 分类 内置模块,标准库,Python自带的,times,os,sys,等等200多种 第三方库(模块),各种大神写的一些模块,通过pip install....安装,有6000多种 自己写的模块,自定
阅读全文
摘要:1.装饰器II 在装饰器 I 中,装饰器应用之一,可以在遵循开放封闭的原则的前提下,加入新功能。但这种添加方法不完善,即:装饰多个函数,必须 “分类讨论”,无法汇总,不具备耦合性。 一个装饰器装饰多个函数(存在参数的装饰器):增强代码的耦合性。 带参数的装饰器基本形式: Example: 可以通过例
阅读全文
摘要:1.开放封闭原则 软件面世时,不可能把所有的功能都设计好,当前未来一两年功能给你上线,定期更新迭代.对软件之前写的源代码一般都不会修改,对函数里面的代码和调用方式也不会修改 :在源码不改变的情况下,增加一些额外的功能。 封闭原则: 不要改变源码。 开放原则:更新增加一些额外的功能。 python中装
阅读全文
摘要:1.生成器初始 生成器本身就是迭代器.python社区生成器与迭代器是一种,生成器与迭代器的唯一区别 :生成器是我们自己用Python代码构建的 2.生成器的产生方式 生成器函数 ret =next()时,打印ret时一直打印的是ret通过next接收到的yield的值,只执行一次next, ret
阅读全文
摘要:1.关键字 global : 可以修改全局变量 可以在局部作用域声明一个全局变量,剪切 : 此时局部作用域没有该变量,全局作用域中有 nonlocal : 不能操作全局变量 可以对父级作用域的变量进行修改,并且在当前作用域创建(复制)一分此变量 2.默认参数的坑 当默认参数是可变类型的时候,变化的元
阅读全文
摘要:动态参数 : args 实参角度: 定义一个函数时, 将所有的位置参数聚合到一个元祖中 顺序 : 位置参数 args 默认参数 kwargs 接受所有参数 : 在实参位置上给一个序列,列表,可迭代对象前面叫上 表示把这个序列按顺序打散,打散字典需要用 在形参的位置上的 表示把接受到的参数组合成一个元
阅读全文
摘要:面向过程编程 代码重复。 代码可可读性不高。 函数:函数是以功能为导向,一个函数封装一个功能。登录,注册,文件的改的操作..... 函数减少代码的重复性,增强了代码的可读性。 2.函数的结构 def 关键字: 定义一个函数。紧跟一个空格。 new_len函数名:与变量命名规范一致。一定要具有可描述性
阅读全文
摘要:1.f = open("文件路径",mode = "模式",encoding = "编码格式") open() 调用操作系统打开文件 mode() 对文件的操作方式(r 读纯文本 rb 读非文本 r+ 读写纯文本 r+b 读写非文本) encoding() 文件的编码 存储编码要统一 f 文件句柄
阅读全文
摘要:str (字符串) list(列表) tuple(元组) dict(字典) 定义: dic = { } dic = dict( k = 1 , k1 = 2) dic.popitem() 随机删除 Python3.6版本默认删除最后一对 dict.fromkeys("123",1) 快速创建字典(不
阅读全文
摘要:小数据池 什么是小数据池? 小数据池就是Python中一种调高效率的方式,固定数据类型使用同一个内存地址 支持 : str,int,bool 小数据池是干嘛的? id()查看空间的内存地址 获取开辟空间的一种地址 小数据池数字支持范围 : 5 ~ 256 is : 判断两个内存地址是否相同 == :
阅读全文
摘要:1. 字典 字典是什么? dict = {"key":"value",} 键 : 必须是可哈希(不可变数据类型),并且是唯一的 值 : 任意 字典是无序的,Python3.6版本以上,默认了定义的顺序,Python3.5以下是随机显示的 字典本身是可变的,可进行增删改查和其他操作 字典本身不能转换为
阅读全文
摘要:1.列表 什么是列表? list [ ] 能存放多个元素,中间用,隔开 定义方式 常用li = [1,2,3,"123",True,[1,2,3]] 相当于一个容器,可以存放任意类型的数据 li = list("abc") 底层使用了for循环 "abc" 可迭代的字符串类型 列表能干啥? 能存储大
阅读全文
摘要:1 . Python基本数据类型 int : 整数,主要用来进行科学计算 在Python3中的所有整数都是int类型,但是Python2中如果数据量比较大,会使用long类型,在Python中不存在long类型 整数可以进行的操作:bit_length(),计算整数在内存中占用的二进制码的长度 st
阅读全文
摘要:编码,字符串格式化输出,while循环,运算符
阅读全文