自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Python内置装饰器:@lru_cache 和 @cache【leetcode808. 分汤】

和 是Python标准库中提供的两种缓存装饰器,它们可以将函数计算的结果缓存起来,下次调用的时候直接返回结果 装饰器位于 模块中,它使用最近最少使用(LRU)算法来缓存函数调用的结果。当你使用这个装饰器时,函数的调用结果将根据参数被缓存起来。如果再次出现相同的参数,函数将直接从缓存中获取结果,而不是重新执行,从而提高效率。在上面的例子中, 是一个计算密集型的函数,我们使用 来缓存它的结果。 参数指定了缓存中可以存储的最大调用次数。如果没有设置 或者设置为 ,则缓存不会自动清除,但可能会消耗大量内存

2024-04-02 21:31:18 1326

原创 django Paginator分页构造器的使用

此方法也是获取指定页面内容,但是不同的是,此方法已经做了异常的处理,如果传入的参数不是数值类型,会直接返回第一页,如果数值超过了分页的范围,会返回最后一页。获取指定页面的内容,此方法会验证number的类型和数值范围,如果不符合要求会直接抛出异常,所以使用此方法一定要做异常的处理。,直接从page中迭代得到我们的模型对象,然后按照操作模型的方法处理即可,我这里是给模型定义了。得到的page对象是一个。

2024-03-27 23:30:04 142

原创 Git基本命令记录

git init这个命令会在当前目录下创建一个新的.git文件夹,这个文件夹包含了 Git 仓库的所有元数据。这标志着一个新的 Git 仓库的诞生。

2024-03-26 13:30:50 201 1

原创 python线程池的基本使用

线程池是一种管理线程的工具,它创建了一组线程,这些线程可以被用来执行任务。线程池中的线程可以被重复利用,从而避免了频繁创建和销毁线程的开销。在Python中,提供了一个简单的线程池实现。

2024-03-25 17:05:16 340

原创 python内置乘方运算溢出错误

在写快速幂的底数平方时,我最开始使用了内置的乘方运算符。会自动适应运算结果,处理溢出。运算符不会自动处理溢出,而。)时,遇到了一个小问题。但是在提交的时候报错。

2024-03-25 13:03:11 196

原创 python多线程通信方式

python锁机制,队列

2024-03-24 14:14:11 695 1

原创 Redis数据类型

笔记2024/3/23。

2024-03-23 18:26:07 174 1

原创 可视化排序算法

本质上是做的一个可视化工具包,按照functional.py的格式可以自己写其他的无额外空间的算法。

2023-07-13 21:25:34 49 1

原创 flask模型学习笔记

插件pip install flask-sqlalchemypip install flask-migrate pip install pymysql 绑定exts.pyfrom flask_sqlalchemy import SQLAlchemyfrom flask_migrate import Migratedb = SQLAlchemy()migrate = Migrate()def init_exts(app): db.init_app(app=a

2023-07-13 21:02:43 52 1

原创 pygame之飞机大战

飞机大战属于是经典项目,做的比较简单,就不多说了,直接上链接。这个代码文件稍多,就不粘了。上下左右移动,空格射击。

2023-07-13 20:59:41 65 1

原创 pygame之2048

pygame实现的2048

2023-07-13 20:39:52 56 1

原创 flask模板[jinjia基础]

模板处理包括两个过程模板代码包括在flask中使用模板引擎。

2023-06-10 23:21:19 47

原创 flask入门

# 2.创建路由一个·视图函数可以绑定多个路由。

2023-06-10 23:16:49 45

原创 django入门

django入门

2023-03-24 12:09:59 31

原创 python协程学习笔记

当程序处于input()线程会处于阻塞状态,cpu没有工作,于是我们可以选择切换到其他任务,避免浪费掉处于阻塞状态的时间所以,协程只是使对单个线程的利用更充分了,并没有开辟新的线程,占据更多的资源在宏观上是多任务并行的,在微观上是串行的。

2023-03-23 23:08:50 44

原创 python 多线程与多进程

python中使用多线程与多进程

2023-03-23 21:50:51 41

原创 requests进阶

requests进阶学习,session,防盗链,代理

2023-03-20 22:26:00 82

原创 xpath学习笔记

类似文件目录的格式,于是我们可以很容易的从html文件的根节点开始找到我们想要的节点。xpath是在XML文件中搜索内容的一门语言,html是xml的一个子集。在同一级中可能会存在多个同类节点。可以通过tree进行查找。

2023-03-19 16:18:59 102

原创 Bs4学习笔记

导入bs4在使用bs4进行数据解析时,要将网络请求返回的页面传入BeautifulSoup()构建一个BeautifulSoup对象然后就可以使用page来对页面元素进行查找。

2023-03-19 10:36:42 44

原创 DFS和BFS学习笔记

虽然都找到了正确的路径,但是具体的路线却不同,在解决迷宫问题时,我们往往是要找到最短路径,所以我们应该优先使用BFS算法。dfs在搜索时会遍历每一条路径,所以通常用来计算从起点到终点的路径数量,即在搜索过程中,一旦到达终点就把路径计数加一。dfs指的是深度优先搜索,即从起始点开始,沿着某一条路径一直向前搜索,没有后继节点时,回溯到。bfs是按照从近到远搜索的,所以如果找到终点,则一定为从起点到终点的最短路径,注意,只适用于。此外,可以维护一个pre数组,用于记录某点的前驱,从而可以得到完整的路径。

2023-03-18 22:33:37 131

原创 python re模块学习笔记

在使用re正则表达式时,先要使用re模块提供的特殊字符构建一个模式串pattern,再传入re模块提供的一些方法进行模式匹配。

2023-03-17 19:36:41 71

原创 python简单爬虫案例 [批量爬取文案]

简单爬虫案列

2022-08-31 15:07:19 1093 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除