- 博客(9)
- 收藏
- 关注
原创 分治法写程序
⭐️1.自顶向下(分治法)的程序设计简介一个程序员最容易犯的错误就是当遇到一个问题的时候,先编写子程序,然后编写子程序的父程序,最后编写主程序。当子程序都调试成功了然后编写父程序,会给人一种踏实感,其实这是不对的,我们应该从宏观的角度来看问题。这样做的缺点就是我们过多的关注局部而忽略了整体和全局,就有可能忽略了主程序的需求和整体的需求。这是一种削足适履的做法,我们应该去找合适的鞋子,而不是看到了一个鞋子去让脚适应鞋子。所以综上我们得出的设计程序的方法就是:这就是著名的分治法,称为自顶向下的程序设计方法,
2022-07-10 22:29:16 201 2
原创 python指针操作
我们之前总结了双指针解决问题的相关内容,今天我们继续做一下回顾指针问题,同时也带大家回顾一下python中相关与列表删除的基本内容。闲话少叙,我们直接进入正题。我们还是通过题目来引出具体知识。我们想要做一个删除数组重复内容的这样一个工作。那么我们首先先要了解如何进行列表删除,相关的操作都有哪些。1.remove()通过元素内容来删除。且满足以下情况2.pop()通过索引来进行删除:这里就把索引为6的元素删除了3.切片令索引为【n,m】的内容为【】,就把n-m的内容替换成了空。4. cl
2022-07-09 17:16:19 1674
原创 二分查找算法
作为一名合格的程序员,估计大家都听过二分查找这个算法,甚至也都了解它,那么二分查找算法你真的吃透了吗?今天我们就来讲解以下二分查找究竟是个什么东西?为什么他在项目中在学习中都如此的受欢迎!其实官方的概念我这里就不谈了,就是切一半,然后看哪一块合适,在切一半,一直循环这个过程,直到找到我需要的那个解。我们先来看一个简单的二分查找的例子:给定一个排序的整数序列nums(升序且不重复)和一个要查找的目标整数target(target在序列中存在,查找目标整数在序列中的下标从0开始)。我们首先来分析一下,因为
2022-07-06 15:57:34 199
原创 爬虫高端操作
selenium+scrapy在问题提出之前,我先把爬虫需要学习的框架发上来让大家看一下,需要了解学习什么之后才是一个合格的爬虫工程师。比如这一部分我们就需要去点击展开更多,然后继续获取多余的数据信息。那么我们如何解决这个问题呢?我们对简书进行爬取,首先导入库然后我们让driver运行因为这里我们会发现很多问题,反爬虫设计的十分恶心,他的class是动态变化的,且源码的结构也是会发生改变的,所以我们下面的定位各位大佬一定要好好的去看。这里我们解把selenium爬取的过程讲解完了 那么我们如何把
2022-07-01 08:31:01 143
原创 网络爬虫爬取图片
为了丰富一下自己的爬虫知识,咳咳咳!!!于是我爬取了目标网页的高清照片。这样给各位大佬和小伙伴们展示的时候也会显得逼格满满。进入正题:我们第一步先要找到网站,具体如下方代码展示,我们和其他博主不同的地方在于我们把每一个爬取的照片名字都爬取了下来,然后将名字命名为文件名,然后将图片存储于文件当中。其中我们在爬取过程中遇到了名字进行了加密,于是我们最开始使用decode进行解密,发现没有效果,最后我们使用了这种resp.encoding = resp.apparent_encoding方案,非常实用的方法,重
2022-06-29 22:28:36 642
原创 OpenCV
计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取‘信息’的人工智能系统。这里所指的信息指Shannon定义的,可以用来帮助做一个“决定”的信息。因为感知可以看作是从感官信号中提取信息,所以计算机视觉也可以看作是研究如何使人工系统从图像或多维数据中“感知”的科学。视觉是各个应
2022-06-29 07:56:50 476
原创 爬虫爬取图片
上一节的爬虫实战我们讲到了使用单线程的方法爬取王者的高清壁纸,并且做了一个案例就是爬取美女图片的小案例,但是我们主要讲解的是使用多线程完成爬虫任务,于是我们这一节课,讲述如何使用threading多线程爬取王者高清壁纸。前面操作请看我们之前使用单线程爬取壁纸的案例,这一节我们就不做过多介绍。首先我们理清爬取思路,首先我们要定义两个类,一个是生产者producter,一个是消费者consumer。然后使用生产者队列来存储从网页上获取下来的照片的url,并且完成规范化。并且把含有文件名的文件进行创建。然后我
2022-06-28 09:22:39 242
原创 图像傅里叶变换
法国数学家吉恩·巴普提斯特·约瑟夫·傅里叶被世人铭记的最大的贡献是:他指出任何周期函数都可以表示为不同频率的正弦和/或余弦之和的形式,每个正弦项和/或余弦项乘以不同的系数(现在称该和为傅里叶级数)。无论函数多么复杂,只要它是周期的,并且满足某些适度的数学条件,都可以用这样的和来表示。即一个复杂的函数可以表示为简单的正弦和余弦之和。甚至非周期函数(单该曲线下的面积是有限的)也可以用正弦和/或许·余弦乘以加权函数的积分来表示。在这种情况下的公式就是傅里叶公式。比如说我们以制作一个饮料的过程,使用时域的角度来看就
2022-06-27 22:38:57 424
原创 python技能树测评
对于python技能树我觉得视频的教学太少,大多部分都是文本教学,这样不利于新手上路,而且内容推荐我建议给予一个最官方的,推一个最好的最好的在最上方。
2022-06-19 07:41:55 118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人