07 2021 档案
python中装饰器的使用
摘要:一、背景 python中最为重要的一个概念就是装饰器,这里记录一下原理和方法。从flask源码出发编写一个日志的装饰器。 1.1 装饰器的类型 函数式装饰器 类装饰器 二、装饰器原理与使用 装饰器实际是将函数作为参数传入到另一个函数中,并且可以执行传入的函数。这使得装饰器能够将很多统一流程或者是重复
阅读全文
Python中property的使用
摘要:一、背景和场景 1.1 背景 python在进行oo编程的时候,可以设定一系列方法,为了满足oo的设计原则,python使用装饰器和property的方法来完成属性设定。 1.2 场景 在我输入一个数的时候,只需要通过对象访问就可以完成属性值的设定,举例: 1.2.1 传统 # 定义: class
阅读全文
超级水王问题
摘要:一、背景 观看左神的数据结构的讲解,记录一下问题的思路,方便以后复习。 问题描述:给你一个数组,出现次数大于数组长度的一半的元素称之为水王数,怎么能快速找到水王数? 内存限制:时间复杂度O(n),额外空间复杂度O(1) 二、解决思路 2.1 一般思路 使用一个hashmap记录每次出现的次数,根据出
阅读全文