0%

本文主要分为两个部分,第一个部分介绍了机器学习的入门知识,重点是几个机器学习系统的类型,如监督学习、强化学习等等;第二部分是关于 Jupyter Notebook 的相关入门知识
阅读全文 »

本篇博客主要介绍了 requests 库与 selenium 库的部分用法,当然仅仅是一部分,更多用法还是得查看官方文档或者源码方好,这里附上一句话,爬虫时需谨慎合理地处理,大多数情况是合法的,国内也有相关网络爬虫法律,望参考
阅读全文 »

本篇博客介绍了 Python 爬虫入门的相关知识,以此为基础,可以掌握爬虫的基本技能,解决一部分简单需求。文章重点是 Python 库 BeaitifulSoup 的使用,其中附上了部分代码与讲解
阅读全文 »

本文简要介绍了 Python 语言函数式编程的内容,从生成器与迭代器说起,简要提了 lambda 的语法,接着结合 lambda 表达式,介绍 Python 中内置的几个高阶函数,如 map, filter, reduce 等等
阅读全文 »

这篇博客简单介绍了Python装饰器的几个基本用途,不得不说,装饰器的语法糖带来的便利确实很好,而且装饰器本身也非常有趣,这里将从函数装饰器到类装饰器,从无参到带参的功能实现一步一步介绍
阅读全文 »

这一篇博客主要介绍了 Flask 数据库相关方面的内容以及大型应用的基本结构。从数据库的定义、操作到在视图函数中操作数据库做了入门级介绍,还初步介绍了数据库迁移方面的内容。应用结构方面简略讲了结构各方面的需求,附上了大量源码供参考理解。看完了本篇博客,对于Flask可以说是小小入了一手门,可以尝试写点小项目了。
阅读全文 »

Flask 是一种小型框架,可以成为“微框架”,之所以能在众多框架中脱颖而出,在于其让开发者做主,对应用拥有全面的创意控制。这是一篇 Flask 的入门博客,从创建虚拟环境,到 Flask Web 应用的基本结构等进行了简单的介绍,又介绍了模板以及表单的使用,附上了大量源码实例,后续将会介绍 Flask 数据库等相关内容
阅读全文 »

LeetCode算法经典题集(四),算法题题号:39、40、41、42、43、44、45,其中 43 题是经典的大数相乘问题,解法中也包括了大数相加算法,纯字符串解决;41 题(缺失的第一个正数)题目比较有趣,看似简单,但限制了时间复杂度导致实际上不好操作,据说字节跳动公司某次面试就出了类似题目
阅读全文 »

LeetCode算法经典题集(三),算法题题号:32、33、34、36、37,包含了回溯法、二分查找法、动态规划、位运算,其中 37 题是很经典的回溯题(有关数独的问题),36、37 两道题运用了位运算来节省空间,是个小技巧,运行效率也快
阅读全文 »

相信对字符串的模式匹配问题大家都不陌生,大学数据结构课程介绍了对暴力匹配算法的优化之一————KMP算法,但实际上,这个算法在工程上并不常用,许多文本处理器在搜索功能这一块都采用了主流的BM算法。这篇文章会介绍BF、KMP、BM,还有比较简单的Sunday算法,它们的时间复杂度都比 brute-force search 暴力匹配法效率高
阅读全文 »