随笔分类 - 3.模块
摘要:1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 类似于列表的一种容器型数据,插入元素删除元素效率高. 3.OrderedDict: 有序字典 4.defaultdict: 带有默认值的字典 python 默认值字典 l1 = [11, 22, 33, 44,
阅读全文
摘要:1. low版日志 2. 标配版日志 3. 旗舰版日志
阅读全文
摘要:1.第一类: 执行文件 通过 import 导入包以及包内的功能 2.执行文件 通过 from ... import... 导入包以及包内的功能: 3.相对导入和绝对导入
阅读全文
摘要:1. ```python 1. 时间戳: time.time() 时差,计时...... 2. 格式化时间 print(time.strftime('%Y-%m-%d %H:%M:%S'))# 2019-06-28 17:36:48 3. 时间字符串: print(time.strftime('%Y
阅读全文
摘要:软件开发规范 1.为什么要有软件开发规范? app软件不可能全部都写在一个文件中,加载效率低,不容易查找,不规范 代码越多,你越不可能放在一个文件中.你需要将你的代码分文件 软件开发规范 common.py公共组件:装饰器,日志函数 bin ——> 启动文件 conf ——>setting 配置文件
阅读全文
摘要:加密模块, 摘要算法,散列算法,等等.它是一堆加密算法的集合. hashlib如何加密? 将一个bytes类型的数据 通过hashlib进行加密返回 一个等长度的16进制数字. 过程不可逆. 相同的bytes类型的数据通过相同的加密方法得到的数字绝对相同. 不相同的bytes类型的数据通过相同的加密
阅读全文
摘要:path 和路径相关 *** 拼接路径join
阅读全文
摘要:import sys print(sys.path) *** print(sys.version)#版本 for i in range(3): print(i) exit()#强制退出 quit() for i in range(5): print(i) sys.platform windows版本
阅读全文
摘要:1. 序列化模块(非常非常重要 ) 序列化:将一个数据结构 (list,dict....)转化成一个特殊的序列(特殊的字符串)的过程. 反序列化:将这个特殊的序列反转回原来的数据结构。 2. 网络传输 我们现在要解决的问题: 如果有一种特殊的字符串,这个字符串可以与任何的数据结构互相转换. 3. 序
阅读全文
摘要:1. 寻找模块的路径: 2. 如何引用不在同一文件下的py 3. sys.path.append 1. .对于模块和自己写的脚本不在同一个目录下,在脚本开头加sys.path.append('xxx'): 2. 把路径添加到系统的环境变量,或把该路径的文件夹放进已经添加到系统环境变量的路径内。环境变
阅读全文
摘要:1. py文件的第一个功能,执行文件(承载代码)脚本 直接打印 返回 2. py文件的第二个功能: 模块(被执行文件). 直接打印 返回 模块名 作用:用来控制.py文件在不同的应用场景下执行不同的逻辑(或者是在模块文件中测试代码)
阅读全文
摘要:什么是模块?一个模块就是一个py文件 模拟博客园系统作业,100000行代码. 不可能全部存在一个文件. 1. 不易维护. 2. 效率低. 分文件: 10个文件.每个文件有50个函数,有一写相同功能或者相似功能的函数.代码冗余,重复性.我们应该将这10个函数提取出来,放在一个文件中,随用随拿. 1.
阅读全文