- 博客(113)
- 收藏
- 关注
原创 【Leetcode】15. 三数之和
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。解释:唯一可能的三元组和不为 0。示例 3:输入:nums = [0,0,0]输出:[[0,0,0]]解释:唯一可能的三元组和为 0。
2025-02-28 10:09:22
229
原创 【Leetcode】11. 盛最多水的容器
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
2025-02-21 11:11:31
197
原创 【Leetcode】10. 正则表达式匹配
给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.''*'所谓匹配,是要涵盖字符串s的,而不是部分字符串。解释:“a” 无法匹配 “aa” 整个字符串。解释:因为 '’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 ‘a’。因此,字符串 “aa” 可被视为 ‘a’ 重复了一次。解释:“.*” 表示可匹配零个或多个(‘*’)任意字符(‘.’)。a-zpa-z。
2025-02-12 07:00:00
377
原创 【Leetcode】8. 字符串转换整数 (atoi)
请你来实现一个函数,使其能将字符串转换成一个 32 位有符号整数。函数" "'-''+'−231231−1−231−231231−1231−1加粗的字符串为已经读入的字符,插入符号是当前读取的字符。带下划线线的字符是所读的内容,插入符号是当前读入位置。第 1 步:“42”(当前没有读入字符,因为没有前导空格)第 2 步:“42”(当前没有读入字符,因为这里不存在 ‘-’ 或者 ‘+’)第 3 步:"42"(读入 “42”)第 1 步:"
2025-02-11 07:00:00
653
原创 【Leetcode】7. 整数反转
给你一个 32 位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围,就返回 0。
2025-02-10 07:00:00
224
原创 使用MoviePy库合并MP3音频文件
本文介绍了一种利用Python脚本和MoviePy库来合并多个MP3音频文件的方法。通过读取指定路径下的音频文件,创建音频剪辑列表,并使用MoviePy的`concatenate_audioclips`函数进行合并,最终将合并后的音频文件输出到指定位置。此方法简单高效,适用于需要将多个音频片段组合成单个文件的场景。
2025-02-09 07:00:00
933
原创 使用MoviePy裁剪MP3音频文件
本文介绍了一种利用Python脚本和MoviePy库来裁剪MP3音频文件的方法。通过定义时间转换函数和裁剪函数,用户可以轻松指定音频文件的开始和结束时间,从而实现对音频文件的精确裁剪。本文详细阐述了脚本的整体架构流程,并提供了关键代码片段的解读,帮助读者理解和应用此方法。
2025-02-08 07:00:00
803
原创 【Leetcode】6. Z 字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为行数为3。解释:Y A H RP I',''.'
2025-02-07 07:00:00
347
原创 【Leetcode】4. 寻找两个正序数组的中位数
给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为Ologmn))。输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5nu。
2025-02-05 21:00:00
945
原创 【Leetcode】463. 岛屿的周长
给定一个的二维网格地图gridgridij1表示陆地,gridij0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为1的正方形。网格为长方形,且宽度和高度均不超过100。计算这个岛屿的周长。
2025-01-31 07:00:00
1024
原创 使用Python将Excel文件转换为PDF格式
本文介绍了一种利用Python脚本将Excel文件转换为PDF格式的方法。通过使用`win32com.client`库中的`DispatchEx`类,我们能够自动化地打开Excel文件,并将其保存为PDF格式。本文详细阐述了整体架构流程,包括文件路径的处理、Excel应用程序的实例化与配置、文件的打开与转换、以及资源的释放。此脚本适用于需要在Windows环境下批量处理Excel文件的场景,有效提高了工作效率。
2025-01-30 07:00:00
1060
原创 concurrent.futures.Future对象详解:利用线程池与进程池实现异步操作
本文深入探讨了`concurrent.futures`模块中的`Future`对象,它是实现异步操作的重要工具。文章通过具体示例,展示了如何使用`ThreadPoolExecutor`和`ProcessPoolExecutor`来创建线程池和进程池,并提交了异步任务。同时,详细阐述了`Future`对象的作用、获取任务结果的方法以及异常处理机制,为开发高效并发应用提供了实用指南。
2025-01-29 07:00:00
336
原创 Python异步编程全面解析:从基础到实践
异步编程是一种编程范式,允许程序在等待某些操作(如I/O操作、网络请求或长时间运行的计算任务)完成时,不阻塞主线程或调用线程,从而能够继续执行其他任务。这种编程方式旨在提高程序的响应性和资源利用效率。非阻塞:异步操作不会阻塞主线程,因此用户界面(UI)或主程序可以继续响应用户输入和其他事件。并发性:通过异步编程,可以同时处理多个任务,从而充分利用多核处理器和系统资源。回调函数:许多异步编程模型使用回调函数来处理异步操作的结果。当异步操作完成时,会调用相应的回调函数来处理结果或错误。
2025-01-28 07:00:00
1983
原创 使用PyQt5和QTimer创建一个简单的计时器应用
本文介绍了如何使用PyQt5库和QTimer类创建一个简单的计时器应用。通过定义MainWindow类并继承自QWidget类,我们构建了一个包含QLabel和QTimer的主窗口。QTimer用于每隔一秒触发一次事件,更新QLabel的文本内容。本文详细阐述了代码的整体架构流程、技术细节,并展示了如何通过事件循环实现应用的持续运行。
2025-01-27 07:00:00
942
原创 Python多线程编程实例:处理多个事件及其子任务
本文介绍了一个Python多线程编程实例,展示了如何使用`threading`模块来并行处理多个事件及其子任务。通过创建多个线程,代码实现了两个事件的同时处理,每个事件包含多个子任务。文章详细讲解了代码的整体架构流程、技术细节以及多线程的优势,帮助读者理解多线程编程在提升程序执行效率方面的应用。
2025-01-26 07:00:00
1299
原创 经典脉冲激光测距原理&雷达方程
脉冲激光测距机的工作过程如下:首先用瞄准光学系统瞄准目标,然后接通激光电源,储能电容器充电,产生触发闪光灯的触发脉冲,闪光灯点亮,激光器受激辐射,从输出反射镜发射出一个前沿陡峭、峰值功率高的激光脉冲,通过发射光学系统压缩光束发射角后射向目标。通过计算激光发射功率经介质传输的衰减,目标表面截获和反射的光功率,到达接收视场的光功率,以及接收光学系统接收到的光功率,就可以得到到达光电探测器的光功率,即接收功率。⑤光東路程上的折射率变化;),测量光脉冲到达目标并由目标返回到接收机的时间,由此计算出目标的距离。
2025-01-25 07:00:00
887
原创 使用pyautogui和pyperclip实现微信自动发送信息
本文介绍了一种通过Python脚本自动化操作微信,向指定好友发送信息的方法。利用`pyautogui`和`pyperclip`库,实现模拟键盘操作、复制粘贴文本等功能,完成从打开微信、搜索联系人、发送信息到关闭微信的全过程。该脚本能够应用于需要定时或批量发送信息的场景,提高了效率。但需注意,自动化操作微信存在潜在风险,需谨慎使用。
2025-01-24 07:00:00
496
原创 爬取微信公众号图片并生成Word和PDF文档
在这个数字化时代,从网络上获取并整理信息变得尤为重要。今天,我将与大家分享一个Python脚本,该脚本能够从微信公众号文章中爬取图片,并将这些图片整理成Word和PDF文档。这个脚本特别适用于需要将微信公众号内容转化为正式文档的场景,比如教育、研究或工作汇报。
2025-01-23 07:00:00
1629
原创 Python 生成与绘制齿轮万花尺轨迹
本文介绍了如何使用Python编程语言生成和绘制摆线(Hypocycloid)。摆线是一种特殊的几何曲线,可以通过一个小圆在一个大圆内侧滚动时小圆上某一点所经过的路径来形成。本文首先简要介绍了摆线的背景及其在数学和物理中的重要性,然后详细讲解了使用Python中的NumPy和Matplotlib库生成和绘制摆线的步骤,并展示了不同参数下的摆线形态。代码部分包含了生成摆线的函数和绘制摆线的函数,并通过示例展示了如何使用这些函数。摆线,又称圆滚线、旋轮线,是一种在物理学和工程学中有广泛应用的几何曲线。
2025-01-23 07:00:00
877
原创 使用Python获取全国图书馆参考咨询联盟电子书并生成PDF
本文介绍了如何使用Python从全国图书馆参考咨询联盟获取电子书并生成PDF文件。通过拼接URL、发送HTTP请求、保存图片和生成PDF等步骤,实现了电子书资源的获取和转换。修改文本颜色和大小希望本文对你有所帮助,如果有任何问题或建议,请随时在评论区留言。
2025-01-22 07:00:00
1084
原创 python图片裁剪与保存
本文介绍了一个基于Python的图片处理工具,该工具能够遍历指定目录中的所有图片,并根据给定的起点坐标和尺寸裁剪图片,最后将裁剪后的图片保存到指定文件夹。通过使用os模块进行文件操作,PIL(Pillow)库进行图像处理,本文实现了图片裁剪和保存的全流程。示例代码展示了如何创建ImageProcessor类,以及如何使用该类进行图片裁剪与保存。
2025-01-22 07:00:00
1090
原创 python矩阵运算
本文介绍了NumPy库在矩阵操作中的多种功能,包括矩阵乘法(叉乘和点乘)、矩阵转置、矩阵求逆、向量合并、形状变换、方阵的行列式、秩、迹以及解线性方程等。通过具体的代码示例,详细阐述了每种操作的具体实现方法和应用场景,帮助读者更好地理解和运用NumPy进行矩阵操作。
2025-01-21 07:00:00
404
原创 Python将多张TIF图片合成高清视频
在图像处理和数据可视化领域,将一系列图片合成为视频是一种常见的需求。特别是当我们有一系列高分辨率的TIF图片时,将它们合成视频可以帮助我们更好地观察和分析数据的变化过程。本文将介绍如何使用Python实现这一功能,包括必要的库安装、代码实现以及运行步骤。希望本文能帮助大家轻松地将多张TIF图片合成为高清视频。如果有任何问题或建议,请随时在评论区留言。运行成功后,将在指定路径生成一个高清视频文件,其中包含了所有TIF图片的内容。
2025-01-20 07:00:00
358
原创 Python脚本实现文件夹管理与文件类型筛选
在日常工作和学习中,我们经常需要处理各种文件和文件夹。Python作为一种功能强大的编程语言,提供了丰富的库和函数来管理文件系统。本文将介绍一个简单的Python脚本,用于检查文件夹是否存在并在不存在时创建它,同时列出指定文件夹下的所有文件,并根据文件类型进行筛选。本文介绍了一个简单的Python脚本,用于文件夹的创建和文件类型的筛选。通过os模块,我们可以轻松地管理文件系统,实现各种文件操作。希望本文对你有所帮助,如果你有任何问题或建议,请随时在评论区留言。
2025-01-19 07:00:00
408
原创 自动化打印二维码信息到BarTender软件并控制摄像头截图
本文介绍了一个Python脚本,该脚本通过集成OpenCV、PyAutoGUI和Win32API库,实现了从摄像头捕捉图像、识别二维码、转换二维码信息并自动化地输入到BarTender软件进行标签打印的完整流程。这个脚本特别适用于需要频繁打印带有特定二维码信息的标签的场景,例如仓库管理、物流追踪等。通过本脚本,你可以实现从摄像头捕捉图像、识别二维码信息,并自动化地将这些信息输入到BarTender软件进行标签打印的整个过程。这大大提高了工作效率,减少了人为错误,是自动化和智能化管理的重要一步。
2025-01-18 07:00:00
910
原创 实时追踪鼠标位置:使用Python和PyAutoGUI
通过简单的Python代码和PyAutoGUI库,我们可以轻松实现实时追踪鼠标位置的功能。这不仅有助于我们更好地理解鼠标与屏幕之间的交互关系,还可以为各种应用场景提供有力的技术支持。希望这篇博文对你有所帮助,如果你有任何疑问或建议,请随时留言交流!
2025-01-17 07:00:00
944
原创 数据拟合的几种方法:多项式拟合、最小二乘法拟合与高斯分布拟合
本文介绍了三种常见的数据拟合方法:多项式拟合、最小二乘法拟合和高斯分布拟合,并提供了相应的Python代码示例。通过这些方法,我们可以对任意数据进行拟合,从而找到数据的内在规律。在实际应用中,我们可以根据数据的特性和需求选择合适的拟合方法。
2025-01-16 07:00:00
1387
原创 python生成&读取二维码
通过这篇教程,你学会了如何使用Python生成二维码、带有Logo的二维码图片以及读取二维码。这个方法不仅简单易懂,而且非常实用,可以帮助你在各种场合下生成个性化的二维码。我的优快云博客。
2025-01-15 07:00:00
862
原创 使用colorsys和Pillow库调整图片色调(Hue)
这个流程的核心是对图像中的每个像素点进行颜色替换,将原始颜色的色相替换为目标色值,而保持其饱和度和亮度不变。遍历图片中的每个像素点,将RGB值转换为HSV值,然后将HSV值中的色相替换为目标色值,再转换回RGB色系。这段代码的主要功能是对一张图片中的每个像素点的色相进行替换,从而改变图片的整体色调。简而言之,这段代码实现了将输入图片中的色相替换为指定色相的功能,并输出处理后的图片。将图片的RGB三个通道分离,并初始化三个空列表用于存储处理后的RGB值。(即希望将图片中的色相替换成的颜色)。
2025-01-14 07:00:00
667
原创 ColorConverter 类:轻松实现RGB到HEX与CMYK的颜色转换
类是一个专门用于颜色值转换的工具类。to_hex和to_cmyk,分别用于将RGB值转换为HEX值和CMYK值。
2025-01-13 15:52:09
570
原创 在Python中调用和运行其他.py文件的多种方法
本文介绍了在Python中调用和运行其他`.py`文件的四种常见方法,包括使用`subprocess`模块、`exec`函数、`import`语句以及`os.system`函数。每种方法都有其独特的用途和注意事项,例如`subprocess`模块可以捕获输出和错误信息,`import`语句用于导入其他脚本中的函数或变量,而`exec`和`os.system`则存在潜在的安全风险。本文旨在帮助读者理解这些方法的不同之处,并根据实际需求选择最合适的方法。
2024-12-31 21:00:00
1784
原创 Selenium+Chrome自动化下载网页截图(多线程)
本文介绍了一个利用Python和Selenium库实现的自动化脚本,该脚本能够并发地下载指定网页并保存为截图。通过配置ChromeDriver和相关选项,脚本能够在无头模式下运行,提高了自动化任务的效率和稳定性。本文详细阐述了脚本的整体架构、技术细节以及并发处理的方法,为读者提供了一个实用的自动化工具示例。
2024-12-31 07:00:00
1160
原创 Selenium+Chrome自动化下载网页截图
本文介绍了如何使用Selenium库自动化下载网页截图的过程。通过编写Python代码,设置ChromeDriver和Chrome浏览器选项,实现了对指定URL的访问和截图保存功能。文中详细阐述了代码的整体架构流程、技术细节以及异常处理机制,帮助读者理解如何利用Selenium进行网页截图。
2024-12-29 07:00:00
637
原创 下载旧版本Chrome浏览器
请注意,在下载和安装旧版本的Chrome浏览器时,请确保来源的可靠性,并遵循安全下载和安装的最佳实践。此外,由于旧版本的浏览器可能不再接收安全更新,因此使用它们可能会增加安全风险。如果可能的话,建议始终使用最新版本的浏览器以获得最佳的安全性和性能。如果您需要下载特定版本的ChromeDriver以与旧版本的Chrome浏览器兼容,请访问。并查找与您的Chrome浏览器版本相匹配的ChromeDriver版本。
2024-12-28 11:27:21
1304
原创 Python实现基于文心一言的微信自动回复消息
本文介绍了一个使用Python编写的自动化脚本,该脚本集成了微信自动回复和文心一言(百度AI对话产品)功能。通过wxauto库控制微信客户端,利用pynput库监听键盘事件实现程序控制,结合文心一言API进行智能回复。该脚本能够在用户设定的聊天对象中自动接收消息,并基于文心一言生成的回复内容自动回复,极大地提高了聊天效率和趣味性。此外,通过键盘监听功能,用户可以随时通过按下Esc键优雅地退出程序。
2024-12-25 07:00:00
1206
雷达系统中光子数与接收信号强度关系研究 - 激光发射参数、接收能量及光子数计算及python源代码
2024-11-04
雷达接收能量计算软件及相关源代码,使用雷达方程计算收发能量等参数,为雷达设计提供参考
2024-05-07
【输入料号找图纸】软件开发源文件.zip
2024-03-07
DBF格式转换器源代码
2024-02-04
阿奇舒勒的TRIZ矛盾矩阵表
2024-01-31
开发TRIZ经典矛盾矩阵.exe的源文件
2024-01-31
闪记卡.exe软件开发源代码,很全面!!!
2023-11-09
MMC&LMC公差计算软件及代码
2023-10-27
普通螺纹基本牙型尺寸及拧紧力矩软件程序需要用到的数据包,包括excel和icon图标
2023-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人