Python进阶系列
禅墨云
一个有趣又痴心妄想的努力男孩!
展开
-
基于OpenCV的人脸及笑脸检测
基于OpenCV的人脸及笑脸检测文章目录基于OpenCV的人脸及笑脸检测写在前面准备工作OpenCV haar分类器检测过程输出结果有些问题写在后面写在前面你好,我是禅墨!好久,没见!要从一个玩笑说起今天禅墨和小凯打赌:小凯:这儿有一堆(200+)图片,看谁能快速地挑出带有笑脸的图片禅墨:就你?说赌约吧小凯:你不是惦记K210吗?就它了禅墨:成交!给我一点时间。准备工作首先要快速地分拣出微笑的照片,就是进行人脸检测然后在人脸区域对特征进行检测,通过对比嘴型的特征,找出笑脸结果预览原创 2020-05-31 12:38:17 · 3093 阅读 · 6 评论 -
不可或缺的自定义函数-day7
不可或缺的自定义函数文章目录不可或缺的自定义函数写在前面函数基础函数变量作用域闭包总结写在后面写在前面你好,我是禅墨!今天才发现我第七篇竟然被吃掉了!实际工作生活中,不少初学者编写的 Python 程序,长达几百行的代码中,却没有一个函数,通通按顺序堆到一块儿,不仅让人读起来费时费力,往往也是错误连连。一个规范的值得借鉴的 Python 程序,除非代码量很少(比如 10 行、20 行以下),基本都应该由多个函数组成,这样的代码才更加模块化、规范化。函数是 Python 程序中不可或缺的一部分。原创 2020-05-17 16:01:38 · 188 阅读 · 0 评论 -
搭建积木:Python 模块化-day11
搭建积木:Python 模块化文章目录搭建积木:Python 模块化写在前面简单模块化项目模块化神奇的 if __name__ == '__main__'总结写在后面写在前面你好,我是禅墨!这是基础版块的最后一节。本来计划14讲,在压缩之后成了11讲。到目前为止,你已经掌握了 Python 这一门当代武功的基本招式和套路,走出了新手村,看到了更远的世界,有了和这个世界过过招的冲动。于是,你可能开始尝试写一些不那么简单的系统性工程,或者代码量较大的应用程序。这时候,简单的一个 py 文件已经过于臃肿原创 2020-05-14 21:54:47 · 425 阅读 · 0 评论 -
面向对象(下):如何实现一个搜索引擎-day10
面向对象(下):如何实现一个搜索引擎文章目录面向对象(下):如何实现一个搜索引擎写在前面"高大上"的搜索引擎Bag of Words 和 Inverted IndexLRU 和多重继承总结写在后面写在前面你好,我是禅墨!承接上文,今天的主要目的是,模拟敏捷开发过程中的迭代开发流程,巩固面向对象的程序设计思想。我们将从最简单最直接的搜索做起,一步步优化,这其中,我不会涉及到过多的超纲算法,但不可避免会介绍一些现代搜索引擎中的基础概念,例如语料(corpus)、倒序索引(inverted index)原创 2020-05-12 22:05:35 · 764 阅读 · 0 评论 -
面向对象(上):从生活中的类比说起-day9
面向对象(上):从生活中的类比说起文章目录面向对象(上):从生活中的类比说起写在前面对象,你找到了吗?能不能再给力点?继承,富二代的梦想总结写在后面写在前面你好,我是禅墨!滴滴~~ 打卡第九天Python 在 1989 年被一位程序员打发时间创立之后,一步步攻城掠地飞速发展,从最基础的脚本程序,到后来可以编写系统程序、大型工程、数据科学运算、人工智能,早已脱离了当初的设计,因此一些其他语言的优秀设计之处依然需要引入。我们必须花费一定的代价掌握面向对象编程,才能跨越学习道路中的瓶颈期,走向下一步。原创 2020-05-11 15:57:12 · 757 阅读 · 0 评论 -
简约不简单的匿名函数-day8
简约不简单的匿名函数文章目录简约不简单的匿名函数写在前面匿名该函数基础Python 函数式编程总结写在后面写在前面你好,我是禅墨!昨天重学了Python 中的“常规”函数,用途十分广泛。不过,除了常规函数,你应该也会在代码中见到一些“非常规”函数,它们往往很简短,就一行,并且有个很酷炫的名字——lambda,没错,这就是匿名函数。匿名函数在实际工作中同样举足轻重,正确地运用匿名函数,能让我们的代码更简洁、易读。今天继续 Python 的函数之旅,一起来学习这个简约而不简单的匿名函数。匿名该函数基原创 2020-05-10 22:05:25 · 193 阅读 · 0 评论 -
异常处理:如何提高程序稳定性?-day6
异常处理:如何提高程序稳定性?文章目录异常处理:如何提高程序稳定性?写在前面错误与异常处理异常自定义异常使用场景与注意点写在后面写在前面你好,我是禅墨!今天,我想和你聊聊 Python 的异常处理。和其他语言一样,异常处理是 Python 中一种很常见,并且很重要的机制与代码规范。在实际工作中,很多这样的情况:一位工程师提交了代码,不过代码某处忘记了异常处理。碰巧这种异常发生的频率不低,...原创 2020-05-08 16:55:01 · 438 阅读 · 0 评论 -
基本功:条件与循环-day5
基本功:条件与循环文章目录基本功:条件与循环写在前面条件语句循环语句条件与循环往复写在后面写在后面写在前面你好,我是禅墨!哈哈哈,坚持第五天!今天的很重要!前面几节,一起学习了列表、元组、字典、集合和字符串等一系列 Python 的基本数据类型。但是,如何把这一个个基本的数据结构类型串接起来,组成一手漂亮的代码呢?这就是我们今天所要讨论的“条件与循环”。我习惯把“条件与循环”,叫做编程...原创 2020-05-07 11:16:49 · 187 阅读 · 0 评论 -
Python 黑箱 :输入与输出-day4
Python “黑箱” :输入与输出@[]世纪之交的论坛上曾有一句流行语:在互联网上,没人知道你是一条狗。互联网刚刚兴起时,一根网线链接到你家,信息通过这条高速线缆直达你的屏幕,你通过键盘飞速回应朋友的消息,信息再次通过网线飞入错综复杂的虚拟世界,再进入朋友家。抽象来看,一台台的电脑就是一个个黑箱,黑箱有了输入和输出,就拥有了图灵机运作的必要条件。Python 程序也是一个黑箱:通过输入流将...原创 2020-05-06 18:48:33 · 337 阅读 · 0 评论 -
深入浅出字符串-day3
深入浅出字符串文章目录深入浅出字符串写在前面字符串基础常用操作字符串格式化写在后面写在后面写在前面滴滴~~ 打卡第三天!Python 的程序中充满了字符串(string),在平常阅读代码时也屡见不鲜。字符串同样是 Python 中很常见的一种数据类型,比如日志的打印、程序中函数的注释、数据库的访问、变量的基本操作等等,都用到了字符串。当然,我相信你本身对字符串已经有所了解。今天,主要一起回...原创 2020-05-05 16:21:08 · 267 阅读 · 0 评论 -
你真的了解字典和集合?-day2
你真的了解字典和集合?文章目录你真的了解字典和集合?写在前面字典和集合基础字典和集合性能工作原理插入操作查找操作删除操作写在后面写在前面进阶第二天!坚持打卡!前面的博文,重新学习了 Python 中的列表和元组,了解了他们的基本操作和性能比较。今天,我们来看看两个同样很常见并且很有用的数据结构:字典(dict)和集合(set)。字典和集合在 Python 被广泛使用,并且性能进行了高度优...原创 2020-05-04 14:01:42 · 137 阅读 · 0 评论 -
列表与元组的爱恨情仇-day1
重学 Python 第一天!对于每一门编程语言来说,数据结构都是其根基。了解掌握 Python 的基本数据结构,对于学好这门语言至关重要。Python 中最常见的两种数据结构:列表(list)和元组(tuple)。原创 2020-05-03 12:14:35 · 250 阅读 · 0 评论