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