随笔分类 - python 工具包
摘要:Pycharm中设置默认字符编码为utf-8模板 背景知识 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候, 就转换为UTF-8编码。 用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里, 编辑完成后,保存的时候再把Unicode转换为U
阅读全文
摘要:凸包(Convex Hull) 数学定义:在一个向量空间中,对于给定几何X, 所有包含X的凸集的交集S被称为X的凸包 场景: 图像处理过程中,常常需要寻找图像中,包围某个物体的凸包。凸包跟多边形逼近很像,只不过它是包围 物体外层的一个凸集,这个凸集是所有能包围这个物体的凸集的交集。 图中,绿色线条所
阅读全文
摘要:前言 with语句的使用给我们带来了,很多的便利,最常用的就是关闭一个文件,释放一把锁。 实现原理 根据with的实现原理“上下文管理器协议” 此协议,提示我们要在类中去实现两个特族方法,enter(self)和exit(self, exc_type, exc_val, exc_tb) 有了这两个方
阅读全文
摘要:递归函数的弊端 递归函数虽然编写时,使用很少的代码完成了庞大的功能,弊端非常明显--时间和空间的消耗。 eg: import time def fibonacci(n): if n < 2: return 1 else: return fibonacci(n - 1) + fibonacci(n -
阅读全文
摘要:问题描述 为了程序正产的运行,进行异常处理是有必要的,有时也会主动抛出异常,让程序进行异常捕获,再进行 进一步处理。但是在程序相对较大过程中,不能一味的try ... except。需要清楚到底抛出什么异常, 同时,对于某些位置异常,我们应该清楚到底是哪一行程序抛出异常。 方式 使用print(tr
阅读全文