排序
【Python】让我们来生成二维码吧
我学习了使用Python的qrcode和Pillow库生成二维码的方法,并通过哈希算法自动生成文件名。在代码中,我设置了二维码的版本、容错率、尺寸和颜色等参数,最终将生成的二维码保存为PNG图片。我还...
【Python】连接到SQLite!
我学习了如何使用Python连接和操作SQLite数据库,包括创建表、插入数据、更新数据和删除数据等基本操作。SQLite是一种轻量级的数据库管理系统,适合资源有限的场景,与MySQL相比具有存储简单、...
【Python】PySide6应用如何防止网络请求阻塞窗口的响应
我总结了在PySide6应用中防止网络请求阻塞窗口响应的方法,核心是通过QThread创建独立线程执行网络请求,并使用信号槽机制将结果传回主线程更新UI。文章提供了基础线程封装方案和通用网络请求线...
【Python】在Windows Server上部署Flask后端服务器
我介绍了在Windows Server上部署Flask生产环境的完整方案,重点解决了开发服务器不适用于生产环境的问题。通过Waitress替代Flask内置服务器实现WSGI部署,并提供了批处理脚本实现自动重启和开机...
【Python】第四次实验
我完成了10个Python面向对象编程实验,涵盖了类定义、继承、多态、魔术方法等核心概念。主要内容包括:实现自动编号的学生类、几何计算工具类、带属性验证的矩形类、3D向量运算类、家具管理系统...
【Python】第三次实验
我完成了Python第三次实验,实现了多个功能函数,包括分段函数计算、回文判断、子串计数、元组统计、素数求和、整数求和、阿克曼函数计算、字典排序和时间格式化等。通过实验,我掌握了函数定义...
【Python】第二次实验
我完成了Python第二次实验,实现了多个基础编程任务,包括闰年判断、BMI计算、坐标象限判断、停车费计算、抽奖程序、年龄竞猜游戏、拍手次数统计、动态乘法表生成、累加求和以及星号图案打印。...
【深进1.例1】求区间和
我学习了如何高效地求解区间和问题。对于给定的数列和多个查询区间,我通过预先计算一个前缀和数组,将每个区间的求和操作转化为两次数组查询和一次减法。这种方法将每次查询的时间复杂度从 O(n...
【差分与前缀和】Python模板
我介绍了一种利用差分数组和前缀和技术高效处理区间更新问题的方法。首先,我通过构建差分数组来记录每次区间操作的变化量,即在区间的起始位置加上一个值,在结束位置的后一位减去这个值。然后...
【并查集】Python模板
我提供了一个并查集(Disjoint Set Union)的Python代码模板,用于处理集合的合并与查询问题。我的实现核心是两个函数:findroot和merge。findroot函数用于查找元素的根节点,并通过路径压缩优...
【Python】datetime包
我介绍了 Python 中用于处理日期和时间的内置库 datetime。我讲解了该库中的核心类,包括 datetime(日期时间)、date(日期)、time(时间)和 timedelta(时间差),说明了它们的用途、构造方...
【DP】使用最小花费爬楼梯
我解决了一道名为“使用最小花费爬楼梯”的算法题。我采用动态规划(DP)方法,定义一个 dp 数组,其中 dp[i] 表示到达第 i 个台阶的最小花费。状态转移方程为:到达当前台阶的最小花费等于当前...
【模拟】回文日期
题目 我的代码 import datetime ipt = input() begin = datetime.datetime(int(ipt[0:4]), int(ipt[4:6]), int(ipt[6:8])) flag1=0 flag2=0 while True: if flag1==1 and flag2==1: brea...
【Python】第一次实验
1 # 1、编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。) import random l1 = [random.randint(1,100) for i i...
【递归】快速幂
class Solution: def myPow(self, x: float, n: int) -> float: if n==0: return 1 if n==1: return x if n==-1: ...
【递归】2的幂
递归法: class Solution: def isPowerOfTwo(self, n: int) -> bool: if n==1: return True if n<=0 or n%2!=0: return Fals...














