随笔分类 -  Python

Python进阶——三大器
摘要:协程 协程不是计算机提供的,是人为创造的上下文切换技术,也可以被称为微线程。简而言之 其实就是在一个线程中实现代码块相互切换执行。 我们知道正常代码是从上到下依次执行,一个方法或函数操作完毕后才会进入下一个方法或函数执行。例如: def func1(): print(1) print(2) def 阅读全文
posted @ 2022-01-08 19:41 网名余先生 阅读(2455) 评论(0) 推荐(2) 编辑
摘要:看到这个标题猜想大家内心OS: 什么辣鸡水文,划走划走~ 别急有干货! 静态导入(照顾新人) 假设现在有两个文件a,b在不同目录,b文件想引用a文件中的函数: # test_module/sub_module_a/a.py def a(): print(f"i`m function a") #### 阅读全文
posted @ 2021-11-09 16:37 网名余先生 阅读(127) 评论(0) 推荐(0) 编辑
摘要:主要是利用递归,逐层级、逐次、逐字段比较;可以用于幂等类接口的返回体校验。 class JsonCompare: def __init__(self, second_data, first_data, debug_model=False): """ 用于两个json串比对,输出两串json字段差异 阅读全文
posted @ 2021-10-29 16:47 网名余先生 阅读(896) 评论(0) 推荐(0) 编辑
摘要:map(function,seq[,seq2]) 接收至少两个参数,基本作用为将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列 返回一个可迭代的map对象 function:函数对象 py2中可为None,作用等同于zip() 如: py3中不可为None,None是不可调用、不可迭代对 阅读全文
posted @ 2021-10-20 19:03 网名余先生 阅读(411) 评论(0) 推荐(0) 编辑
摘要:迭代器 聊迭代器前我们要先清楚迭代的概念:通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某一段代码块,并将每一次迭代得到的结果作为下一次迭代的初始值)。 可迭代对象(iterable):是指该对象可以被用于for..in..循环,例如:集合,列表,元祖,字典,字符串, 阅读全文
posted @ 2021-10-20 19:00 网名余先生 阅读(1091) 评论(0) 推荐(0) 编辑