01 2022 档案
摘要:python 根据需求来进行去重 实例代码: from functools import reduce rule_list = [1,2,3,43,2,1] remove_duplicate_func = lamba x,y : x if y in else x + [y] res = reduce
阅读全文
摘要:1 什么是异步编程 1.1 阻塞 程序未得到所需计算资源时被挂起的状态。 程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。 常见的阻塞形式有:网络I/O阻塞、磁盘I/O阻塞、用户输入阻塞等。 阻塞是无处不在的,包括CPU切换上下文时,所有的进程都无法真正干事情,它们
阅读全文
摘要:k-近邻算法 工作原理 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签, 即我们知道样本集中每一个数据与 所属分类的对应关系。输入没有标签的新数据之后,将新数据每个特征与样本集中数据对应的特征比较,然后计算提取 样本集中特征最相似数据的分类标签。通常k是大于20的整数。最后选
阅读全文
摘要:问题描述 为了程序正产的运行,进行异常处理是有必要的,有时也会主动抛出异常,让程序进行异常捕获,再进行 进一步处理。但是在程序相对较大过程中,不能一味的try ... except。需要清楚到底抛出什么异常, 同时,对于某些位置异常,我们应该清楚到底是哪一行程序抛出异常。 方式 使用print(tr
阅读全文
摘要:动态规划 定义 动态规划(dynamic programming, 简称DP): 寻找多分支下最优解 工作原理 要解决一个复杂的问题,先解决其子问题(先解决子问题,再逐步解决大问题) 这便是典型的递归思想,eg:斐波拉切数列 应用场景 斐波拉切数列定义如下: F(0) = 1, F(1) = 1,
阅读全文