- 博客(25)
- 收藏
- 关注
原创 python中常用的算法
快速排序是一种分治法(Divide and Conquer)的排序算法,它的基本思想是:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。如果前面的元素比当前元素大,我们就将前面的元素向后移动一位,为当前元素腾出空间。首先,我们将数组的第一个元素视为已排序的元素,即只包含一个元素的数组自然是排序好的。
2024-04-04 17:01:32
1728
原创 了解网络爬虫使用Python实现基础爬虫过程
现在我们已经获取到了网页的HTML源代码,接下来我们需要解析这些源代码以提取所需的信息。首先,我们需要导入BeautifulSoup库,并创建一个BeautifulSoup对象。通过学习这些知识,你可以编写一个简单的爬虫程序来自动获取网页内容并提取所需信息。当然,这只是Python爬虫的一个简单介绍,实际上还有很多高级功能等待你去探索。现在我们已经成功地将HTML源代码解析成了一个BeautifulSoup对象,我们可以使用这个对象的方法来查找和提取所需的信息。首先,我们需要安装这两个库。
2023-11-09 09:15:25
1314
原创 使用OpenCV 打开摄像头
在这个示例中,我们使用了一个无限循环来不断读取摄像头的帧。如果返回值为True,表示读取成功,我们就使用cv2.imshow()函数显示这一帧图像。如果返回值为False,表示读取失败,我们就跳过这一帧。接下来,我们需要导入cv2模块,这是OpenCV的主要接口。然后,我们使用cv2.VideoCapture()函数打开摄像头。这个函数返回一个VideoCapture对象,我们可以使用这个对象的read()方法来捕获一帧图像。如果按下了’q’键,我们就跳出循环,释放摄像头资源,并关闭所有窗口。
2023-11-08 17:30:33
3577
原创 使用Python绘制简单的树干
导入turtle库# 创建一个Turtle对象# 设置画笔速度t.speed(0)# 设置画笔颜色t.left(90)# 定义一个绘制树枝的函数t.left(40)# 定义一个绘制叶子的函数# 绘制樱花树的主干t.penup()# 绘制樱花树的叶子t.penup()t.penup()# 隐藏画笔# 结束绘制,显示结果。
2023-11-08 17:13:43
214
原创 Python之EasyGui库入门
Python的easygui库是一个简单易用的图形用户界面(GUI)库,它提供了一种快速创建窗口、对话框和消息框的方法。下面是一些基本的使用示例:1. 创建一个窗口:import easygui# 创建一个标题为"我的窗口"的窗口window = easygui.msgbox("欢迎来到我的窗口!", title="我的窗口")2. 创建一个输入框:import easygui# 创建一个标题为"请输入你的名字"的输入框,并获取用户输入的值name = easygui.enterbox
2023-11-08 17:01:54
441
原创 一键换脸系统【转载】
请注意,这只是一个简单的示例,可能需要根据你的需求进行调整和优化。此外,为了使换脸效果更好,你可能需要使用更复杂的算法和技术,如人脸特征匹配、光照调整等。要实现上传图片的功能,可以使用 Python 的 Web 框架,例如 Flask。加载人脸检测器和关键点检测器。7. 安装 Flask。加载源图像和目标图像。人脸检测和关键点检测。上传图片方法参考如下。
2023-11-08 15:41:11
449
原创 MySQL主键约束(PRIMARY KEY ,PK)
MySQL主键约束(PRIMARY KEY ,PK)MySQL主键约束(PRIMARY KEY ,PK)
2023-02-24 15:52:57
2956
原创 操作MySQL表的约束---非空
所谓的 完整性是指数据的准确性和一致性,而完整性检查是指检查数据的准确性和一致性,MySQL数据库管理系统提供了一致机制来检查数据库表中的数据是否满足规定的条件,以保证数据库表中数据的准确性和一致性,这种机制就是约束。
2023-02-24 11:52:38
1976
原创 爬虫初“识”
**爬虫课程**一,认识爬虫爬虫,又名蜘蛛,但是这个蜘蛛是计算互联网上的蜘蛛,它的作用我们可以通过字面的意思来理解:蜘蛛趴在网上顺着“网线”来捕捉“”猎物“当前我们在互联网上的猎物是什么呢?有些人会说图片,表格,WPS ,Word,,,,数据,等等!这些东西其实可以用一个关键字代替----数据!知道这些是数据,我们如何能把这些数据如何下载下来呢?举个例子:我...
2022-09-06 16:54:33
75
原创 Git 的基本使用(有些啰嗦!!)
git命令学习git分布式版本控制系统,安全性较高集中式版本控制系统,如果服务器出了问题,所有人歇菜1,安装git 在Linux上 git 查看是否有 sudo apt-get insatll git 命令直接安装等待 git --version 查看版本,确定是否安装上 或者在官网下载git源码 然后解压,在输入 ./config , make , ...
2018-12-24 18:40:55
131
原创 celery发送短信验证码,异步任务实现过程,
为什么使用celery进行异步操作短信发送?用户在进行注册时,如果在不使用异步的情况下,用户输入个人手机号之后,主程序就会在按照之前的流程执行,但是第三方的手机号码发送过程中会产生诸多的问题(例如:网络延迟,第三方的服务器请求问题等等),等待,阻塞,都会造成用户体验效果的下降,造成一定的影响,而使用celery异步实现发送短信验证码,在主进程进行的同时,发送短信的请求也进行处理,以此来解决上述,...
2018-12-20 19:42:24
862
原创 jwt状态保持
jwt实现状态保持:为什么不用session实现?session对于整体的项目存在的问题是:传统的session实现状态保持,是将用户的登录信息保存在cookie中便于下次请求发送给应用,来达到应用识别用户的请求,存在的问题是:随着用户数量的增减,独立运行项目的服务器无法承载太多用户,给服务器造成负载,使用jwt基于token的鉴权机制,用户将个人信息用户名密码的请求服务器,服务器进行验...
2018-12-20 17:11:52
536
使用Python中的pygame模块实现简单的飞机大战内容+资源
2023-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人