python

Python类型标注

Python类型标注 机器学习越来越火,大量的机器学习包都支持Python,导致了Python近几年非常火爆,入手门槛低,编程简单,概念非常少。越来越多的新手小白加入到Python编程。 Python… 阅读更多 »Python类型标注

高效编程

摘要

Python作为动态语言,一直被人诟病运行效率低。其实内置很多高阶的函数如map、filter、zip、reduce等,不仅运行速度快而且对内存的占用做了很大的优化。

阅读更多 »高效编程

装饰器介绍

摘要

基于上次花式编程time_all函数出现大量重复操作,此处引入装饰器来说明代码的简洁性。装饰器作为Python中的黑魔法,可以使代码更加简洁优雅,常用于检查变量合法性,日志记录等操作。装饰器会在以后详细讲解,此处请自行查阅资料。

阅读更多 »装饰器介绍

基于DFA的敏感词扫描模块

摘要

DFA是一种通过字典树来存储敏感词的数据结构,通过扫描内容判断依次判断单个字是否内在字典中匹配,进而判断改词是否为敏感词。显而易见的,该算法的时间复杂度是线性的,不会随着敏感词的个数增加,耗时增加。反而当敏感词个数较大(不超过内存),算法的优越性能表现出来。
本文基于DFA的敏感词扫描模块,只支持python3.5及以上。

阅读更多 »基于DFA的敏感词扫描模块