自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Life is short, use Python

学Python,来Joker,Life’s pathetic, let’s pythonic

  • 博客(108)
  • 收藏
  • 关注

原创 编写第一个VBA程序 (→_→)

VBA非常强大,但也需要时间和实践来掌握。你可以通过在线教程、书籍、官方文档以及社区论坛来学习更多关于VBA的知识和技巧。

2024-08-07 15:07:59 706

原创 在Excel中启用宏 (~ ̄▽ ̄)~

打开任意Excel,点击屏幕左上角的文件选项,然后选择Excel选项窗口。在Excel选项窗口中,选择信任中心按钮;在信任中心设置窗口中,选择宏设置,启用所有宏(不推荐,潜在风险)。点击确定以保存更改,并退出Excel,然后重新启动Excel以使设置生效。

2024-08-07 13:29:54 1658

原创 leetcode:找到字符串中所有字母异位词

给定两s和p中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。

2024-08-07 12:43:02 510

原创 leetcode:颜色分类

​本题是经典的「荷兰国旗问题」,由计算机科学家Edsger W. Dijkstra首先提出。给定一个包含红色、白色和n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。

2024-08-06 16:21:36 524

原创 人工智能时代,程序员如何保持核心竞争力,不会一觉醒来,被自己写的代码淘汰了 ≧ ﹏ ≦

总之,在人工智能时代,程序员要想保持并提升自身的核心竞争力,需要深化技术专长与领域知识、拥抱AI技术实现人机协同、强化软技能与跨学科能力以及保持学习热情与持续创新。这些能力相辅相成,共同构成了程序员在AI时代不可或缺的竞争力。面对未来,让我们以更加开放的心态、更加坚定的步伐,迎接AI带来的机遇与挑战吧!

2024-08-06 10:42:57 449

原创 leetcode:汇总区间

给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字X。

2024-08-05 15:20:38 489

原创 leetcode:心算挑战

心算项目的挑战比赛中,要求选手从N张卡牌中选出cnt张卡牌,若这cnt张卡牌数字总和为偶数,则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cards和cnt,其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计算最大的有效得分。若不存在获取有效得分的卡牌方案,则返回0。

2024-08-02 17:00:42 380

原创 转世重生之当程序员从零开始,不可错过的Jupyter Notebook的详细安装教程 ♪(^∇^*)

通过以上步骤,您应该能够顺利地从零开始安装并使用Jupyter Notebook。无论您是数据科学家、机器学习工程师还是初学者,Jupyter Notebook都是一个非常强大的工具,可以帮助您更高效地进行代码编写和数据分析。

2024-08-01 11:02:15 878

原创 论如何让自己在短时间内从编程小白成为大神,大学新生的入门攻略 。鸡汤里面虽然没有肉,但是多喝一样可以变胖 ♪(´▽`)

综上所述,成为编程大神需要明确目标、制定计划、坚持学习、多实践交流并关注行业动态。大学新生可以从选择适合的编程语言开始,逐步深入学习和实践编程技能,不断提升自己的编程能力。

2024-07-31 17:06:29 346

原创 介绍一下Linux ♪(´▽`)

当时的学生(Linus Torvalds)开始编写Linux内核,最初的目标是学习操作系统内核的开发,并为自己的个人计算机编写一个操作系统。他最初将这个项目命名为“Freax”,但最终决定使用“Linux”(Linus和Unix的组合)作为内核的名称。在新闻组上发布消息,正式向外宣布Linux内核的诞生。这一天被认为是Linux的生日(也有说法认为1991年8月25日是Linux的生日,因为林纳斯在那天首次在Minix Usenet新闻组提到了他的项目)。

2024-07-31 11:02:30 902

原创 如何在 Windows 系统环境下安装 Tesseract OCR? ( •̀ ω •́ )✧

访问Tesseract的GitHub发布页面或第三方下载站点,下载适合你操作系统的版本(最新版本)。

2024-07-29 16:52:17 2100

原创 Tesseract OCR 当今最流行的OCR引擎之一,Tesseract 不仅保持了其开源特性,还引入了深度学习技术,显著提升了识别的准确性和速度。看来有必要深入了解一下 ( •̀ ω •́ )

Tesseract OCR项目的历史可以追溯到1980年代末,最初由HP(惠普)实验室的Raymond Smith、David Hoover和其他几位研究人员开发。起初,Tesseract是为了满足联合国和图书馆对文档数字化的需求而设计的。随着技术的不断发展,Tesseract逐渐演变为一个开源项目🙌,并在2005年被Google收购,自此之后,Google投入了大量资源对Tesseract进行改进和扩展,使其成为当今最流行的OCR引擎之一👍。

2024-07-26 16:57:00 2166

原创 Linux 系统下 Conda 环境安装教程

Conda 是一个开源的包、依赖和环境管理系统,常用于科学计算领域,特别是Python环境中,它允许用户轻松地安装、运行和更新包及其依赖项,并且可以创建多个相互隔离的环境,以避免不同项目之间的依赖冲突。以下是在Linux系统上安装Conda环境的详细步骤。通过以上步骤,你应该能够在Linux系统上成功安装Conda,并学会如何创建、激活、管理和退出conda环境。Conda为科学计算和数据科学项目提供了强大的环境管理功能,是Python开发者的得力助手。

2024-07-24 10:40:40 1541

原创 IPython使用技巧

IPython是一个增强的Python交互式解释器,它为Python开发者和数据科学家提供了丰富的功能和便捷的交互体验。从自动补全、魔术命令到富文本显示,IPython极大地提升了编程和数据分析的效率。以下是一些IPython的实用使用技巧,帮助你更好地利用这一工具。IPython是一个功能强大的交互式Python解释器,它通过丰富的功能和便捷的交互体验,极大地提升了Python编程和数据分析的效率。上述技巧只是IPython众多功能中的一部分,但已经足够让你在日常使用中受益匪浅。

2024-07-23 17:27:09 777

原创 每次选择不同的系统都可以自动登录SAP (´▽`ʃ♡ƪ)

如果你选择登录系统名称为(A01),即可实现自动登录该系统。如果你想登录其他系统,只需要在login.txt里面继续添加代码即可。

2024-07-23 17:06:48 435

原创 OpenCV 安装与基础使用教程(Python)

图像读取与显示:使用imread和imshow函数。色彩空间转换:使用cvtColor函数。图像平滑:如高斯模糊GaussianBlur。边缘检测:如Canny边缘检测器。目标检测:如使用Haar特征分类器进行人脸检测。特征提取和匹配:如SIFT、SURF、ORB等。图像变换:如仿射变换、透视变换。形态学操作:如腐蚀、膨胀、开运算、闭运算。视频处理:从文件或摄像头读取视频,进行实时处理。

2024-07-19 13:44:30 914

原创 深入了解一下计算机视觉的主流框架及其应用方向 (⊙o⊙)?

计算机视觉作为人工智能的一个重要分支,旨在通过模拟人类视觉系统,从数字图像和视频中提取信息以实现对环境的高级理解。近年来,随着深度学习技术的飞速发展,计算机视觉领域涌现出了一系列高效、强大的框架,这些框架极大地推动了计算机视觉技术在各个领域的应用。本文将详细介绍计算机视觉领域的主要框架,并详细探讨其在图像识别、图像分割等任务中的应用,同时分析其优缺点及挑战,最后给出一些应用建议。TensorFlow是由Google开发和维护的一个广泛采用的深度学习框架。

2024-07-19 10:40:50 2333

原创 简单了解一下计算机视觉的发展历程哦 (*  ̄︿ ̄)

计算机视觉作为人工智能领域的重要分支,其发展历程经历了从萌芽到广泛应用的多个阶段。这一过程不仅见证了技术的飞速进步,也深刻影响了多个行业的发展。

2024-07-18 14:59:51 1902

原创 一图展示免费开源的分布式版本控制系统​Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-07-12 15:59:51 2011

原创 一行命令快速导出、导入Python的依赖环境(Python)

在Pycharm的Terminal窗口输入如下命令,即可将环境导出至文件requirements.txt。在Pycharm的Terminal窗口输入如下命令,即可安装文件requirements.txt中的环境。也可以在DOS界面执行命令。按键win+R,在如下窗口输入cmd+回车,打开命令提示符界面。DOS界面执行相同命令也可以安装。

2024-07-11 15:31:30 918

原创 生成随机的验证码图片(Python)

二、生成随机的验证码三、生成随机的rgb颜色四、生成图片验证码总结:完整资源下载(上链接):https://download.csdn.net/download/SzyPy/89524730?spm=1001.2014.3001.5503

2024-07-08 15:41:40 1138

原创 第三十章 方法大全(Python)

Python time模块。

2024-07-05 17:35:51 534

原创 Linux Vim 最全面教程(Linux)

vim是一款功能文本编辑器,也是早年vi编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。代码补全、编译和错误跳转等方便编程的功能也是一大亮点,并且在程序员中被广泛使用。

2024-07-04 14:09:17 1165

原创 第二十九章 面向对象(Python)

面向对象编程 (OOP):将具有相关性的数据/行为封装成整体(对象),以整体的角度来完成处理 特点: 将数据和业务抽象为对象,有利于程序整体结构的分析和设计,使设计思路更加清晰 业务以对象为单位,对象各自完成工作,减少了代码耦合度,有助于业务升级和代码重构 方便工作划分,有利于提高团队开发的效率。比如具体某一个人 对象的组成: 属性: 用于记录与对象相关的数据,比如姓名,年龄等 方法: 用于实现与对象相关的操作,比如吃饭,睡觉等。关系:在编程中,类就是创建对象的制造手册,用来定义对象的行为。

2024-07-04 10:00:39 454

原创 第二十八章 多任务编程(Python)

单任务,也就是说一个函数或者方法执行完成,另外一个函数或者方法才能执行;而多任务能够让两个以上函数或者方法同时执行。多任务编程充分利用CPU资源,提高程序的执行效率。

2024-07-04 09:56:46 275

原创 第二十六章 生成器(generator)(Python)

在 Python 中,使用了 yield 的函数被称为生成器(generator)yield 是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。

2024-07-03 13:18:25 187

原创 第三章 开发工具(使用率较高的工具)(Python)

Jupyter Notebook是数据科学家和研究人员的最爱,但它同样适用于程序员。您可以在一个交互式环境中编写和运行代码,同时添加注释、图表和文档,使得代码更易于理解和分享。无论您是在进行数据分析、机器学习建模还是原型设计,Jupyter Notebook都是无可替代的工具。PyCharm是一款功能强大的集成开发环境(IDE),专为Python开发而设计。它提供了代码自动完成、调试、版本控制等一系列功能,使得开发更加高效。PyCharm的社区版免费提供,是Python编程的绝佳选择。

2024-07-03 10:57:54 864

原创 第二十五章 迭代器(Iterator)(Python)

迭代器是为了给迭代对象进行迭代使用的,是访问集合元素的一种方式。从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

2024-07-02 14:31:50 298

原创 第二十四章 装饰器(decorators)(Python)

装饰器(decorators)是 Python 中的一种高级功能,它是一种函数,接受另一个函数作为参数,并返回一个新的函数或修改原来的函数。

2024-07-02 14:00:48 679

原创 第二十一章 函数(Python)

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。

2024-07-01 13:52:57 527

原创 第十八章 条件语句(Python)

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

2024-07-01 13:20:01 148

原创 第十章 数字(Number)(Python)

Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。

2024-06-28 15:48:25 341

原创 第十五章 集合(set)(Python)

集合(set)是一个无序的不重复元素序列。

2024-06-28 15:45:46 234

原创 第九章 输入输出(Python)

【代码】第九章 输入输出(Python)

2024-06-28 15:37:23 312

原创 第八章 运算符(Python)

算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符。

2024-06-28 15:12:23 448

原创 第七章 数据类型(Python)

Python中的复数是一种数值类型,用于表示具有实部和虚部的数值。复数由一个实部和一个虚部组成,形式为𝑎+𝑏𝑗,其中a表示实部,b表示虚部,而j表示虚数单位,满足j 2=−1。不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

2024-06-28 13:50:21 410

原创 第六章 标识符(Python)

在Python中,标识符是用来标识变量、函数、类或其他对象的名称。开发人员在程序中自定义的一些符号和名称。如变量名,函数名等。

2024-06-28 10:56:09 277

原创 第五章 关键字&保留字(Python)

在Python中,关键字是指已经被Python赋予特殊意义的单词。这些单词不能用作变量名、函数名或任何其他的标识符名称。在Python中,保留字是指那些目前没有特殊用途,但是将来可能会用作关键字的单词。

2024-06-28 10:44:56 547

原创 第四章 注释(Python)

注释不会影响程序的执行,但是会使代码更易于阅读和理解。

2024-06-27 17:42:39 262

原创 第二章 安装Python(Python)

第二章 安装Python(Python)

2024-06-27 16:38:31 378

图片识别+Python+滑块图片校验+距离计算(没有拖动部分代码)

滑块验证,只能校验简单的滑块验证图片 校验核心:cv2.matchTemplate(image, templ, method, result=None, mask=None) image:即目标图像 templ:即模板图像 method:是匹配的方式 mask:即掩模,可选。只有当method为cv2.TM_SQDIFF或cv2.TM_CCORR_NORMED时才支持此参数。 提供一个模板图像,一个目标图像,且满足模板图像是目标图像的一部分,从目标图像中寻找特定的模板图像的过程,即为模板匹配。

2024-07-11

Outlook+Python+Win32com+调用Outlook发送邮件、获取邮件信息

from win32com.client import Dispatch import os class outlook(): '''outlook邮件功能''' def __init__(self): self.outlook = Dispatch('outlook.application') def __str__(self): pass

2024-07-08

win32com+python+excel+调用win32com操作excel软件对文件进行加密操作

import random from win32com.client import Dispatch def random_password(length=20): '''默认返回20位随机密码''' key = "" characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" for i in range(length): rand_char = random.choice(characters) key += rand_char return key

2024-07-08

机器学习+Python+验证码图片+用于生成机器学习所需要的验证码图片样本

随机生成背景颜色、大小字母和数字,以及一些干扰的点、线所组成的验证码图片。 import random from PIL import Image, ImageDraw, ImageFont def random_color(): """默认返回随机颜色,元组""" return random.randrange(256), random.randrange(256), random.randrange(256) def random_code(length=4): '''默认返回4位随机验证码,字符串''' code = "" characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" for i in range(length): rand_char = random.choice(characters) code += rand_char return code

2024-07-08

空空如也

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

TA关注的人

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