自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.单调栈

这里用C++里的STL来定义一个栈,放int类型的数据。定义一个ans数组,用来存储结果。其中,栈里放元素下标,以便可以在后续更新值的时候进行对应。ans数组直接用prices数组初始化,方便后续值不变时直接保留,省去后续的遍历赋值操作。

2024-01-29 21:16:45 778 2

原创 基础算法之——【动态规划之路径问题】1

今天更新动态规划路径问题1。

2023-10-06 19:53:24 2129 5

原创 基础数据结构之——【顺序表】(上)

>从今天开始更新数据结构的相关内容。(我更新博文的顺序一般是按照我当前的学习进度来安排,学到什么就更新什么(简单来说就是我的学习笔记),所以不会对一个专栏一下子更新到底,哈哈哈哈哈哈哈!!!:smile:)*****本专栏以`力扣`为落脚点,以`实际题目`为依据来进行相应知识点的讲解和应用,希望对你能有所帮助!**废话不多说,我们直接开始!

2023-10-01 20:52:39 264 2

原创 《Python趣味工具》——ppt的操作(刷题版)

前面我们对PPT进行了一定的操作,并将其中的文字提取到了word文档中。现在就让我们来刷几道题巩固巩固吧!

2023-09-29 16:54:18 1492 1

原创 《Python趣味工具》——ppt的操作(2)

在上次,我们对PPT进行了简单的处理;本次,我们要将PPT中的文本内容写入到 Word 文档中并添加标题,让 Word 文档看上去结构清晰,方便使用。

2023-09-29 16:38:16 1662 3

原创 《Python趣味工具》——ppt的操作(1)

今天我们通过读取样式块,访问其 .text 属性,获得了以样式块为单位的文本内容。这不是提取 .pptx 文件中的文本内容的唯一方式,我们要根据不同的需求采取不同的操作。层层读取 .pptx 文件需要嵌套循环,理清楚 PPT 的结构,就可以避免出 bug 啦~小提示:复数结尾的属性,例如 .slides,获取的都是序列,我们可以通过索引和遍历,得到单个对象。

2023-09-24 21:49:11 1558 4

原创 《Python趣味工具》——自制emoji3

我们已经分别定义函数绘制了emoji的每一个部分。接下来我们可以拼接函数完成整个emoji的绘制。完成绘制表情包的函数,分为3步:1.定义函数emoji(x)绘制表情包,参数x表示黑眼珠移动距离。2.函数包含:draw_face(),draw_mouth(),eyes_white(),eyes_black(x),write_emoji()共5个部分。3.调用emoji(x)函数,将参数设置为60,绘制黑眼珠在右侧的表情包。

2023-09-19 11:21:31 4826 4

原创 《Python趣味工具》——自制emoji2(2)

学到现在或许你有一些疑问:这么多函数太容易记混了,有没有办法归类呢?在这里我们可以把turtle中常用函数分成三类:1.运动控制命令2.画笔控制命令3.全局控制命令。

2023-09-16 23:33:12 464 6

原创 我的创作纪念日

在这个过程中,我的粉丝也越来越多,从当初的0个,到现在的920个,铁粉也有了88个,多吉利的数字啊!所以,写博客开始成为我随性发挥的一个舞台,如果时间充裕了,比如假期的时候,就多写一点,平常在校的时候,就尽力而为。,对的,你没听错,就是盖子。💖渐渐地,我的文章越发越多,质量也越来越高,从刚开始的七八十分,到后来的九十多分,我开始把握住了写高分文章的秘诀,为此我还专门去学了。

2023-09-15 11:13:52 95 3

原创 《Python趣味工具》——自制emoji(1)绘制爱心应援牌❤️

项目目标:本项目旨在学习如何自制emoji,学习内容主要分为3个方面,分3次来讲,根本在于了解了turtle的使用!1.完成一个爱心应援牌2.完成静态的emoji3.让emoji动起来!今天我们来学习第一个部分。

2023-09-11 08:30:00 501 6

原创 《python趣味工具》——酷炫二维码(3)计算机二级考试题

昨天我们学习了如何批量制作合适的二维码,今天来刷几道题练练手!

2023-09-10 08:30:00 396 3

原创 《python趣味工具》——酷炫二维码(2):批量定制合适的二维码

今天,我们将学习如何从Excel中提取相应的内容然后批量生成相应的二维码。>通过需求分析,我们就得到了解决需求的步骤:>>1. 获取 Excel 中的姓名和电话;>2. 获取文件夹中的文件名;>3. 将姓名与文件名进行比对,生成对应二维码;>4. 把二维码保存到新的文件夹中。>

2023-09-09 23:26:27 401 1

原创 《人生苦短,我学Python》——列表(List)

我们前面的例子在定义一个列表时,都是使用的常量来作为列表中的元素。变量也同样可以作为定义列表的元素,并且列表的各种操作也同样适用于变量数据。first=1second=2third=3# 删除列表最后一个元素# 删除列表中的第一个元素print(num)上述代码中展示了变量作为列表元素时,代码的使用方式。好了,列表的内容就到这里了,我们下期再见!

2023-09-08 17:17:05 525 3

原创 《人生苦短,我学Python》——元组(Tuple)

我们写10个变量就可以解决这个问题(但是太冗长了)a=1b=2c=3d=4e=5f=6g=7h=8i=9j=10试想一下,10个数据虽然可以这样写出来,但数据更多又怎么办呢?如果有100个数据,难道也要这样一个一个列出来吗?为了解决这个问题,我们需要引入今天的主角----元组!假设我们想要存储日期的数据,将“1月1日”,“1月2日”,“1月3日”,“1月4日”存储在一起,这时就可以使用元组(tuple)。元组,是一种由多个数据组成的有序数据集合。

2023-09-07 08:30:00 70 2

原创 《人生苦短,我学Python》——条件判断->(if-elif-else)多向选择 & 条件嵌套

今天,我们来学习多向选择!`if--elif--else`- `if `后的语句是当 if 判断条件成立时,执行的操作。- `elif `后的语句是当 if 判断不成立时,再判断一次,如果成立,执行的操作。- `else` 后的语句是当以上所有判断条件都不成立时,执行的操作(即把 if 和 elif 判断条件无法囊括的情况全部划分到else这里)下面就让我们来详细看看吧!

2023-09-06 08:30:00 2018 4

原创 《人生苦短——我学Python》——条件判断->双向选择(if--else)

今天我们来学习双向选择判断。顾名思义,双向就是两种选择选其一,即if----else。如果If的条件不成立,则执行else下的语句,否则执行if下面的语句。显然,它们是互斥的!下面就让我们来详细看看吧!

2023-09-05 08:30:00 438

原创 《人生苦短——我学Python》——if条件判断->单向选择

在编程语言中,可以用“判断语句”来处理这类判断问题。定义:判断语句是程序的三大语句结构之一。作用:根据判断的条件是否成立(真或假),来决定后续代码执行顺序。隐喻:判断语句如同在岔路口做选择。不同的选择会带来不同的路径及结果在连续的多个 if 判断中,每一个 if 判断内都有一个代码块1(👈这是一个脚注footnote)只有当 if 条件成立时,程序才会执行这个 if 判断里面的代码块。如果条件不成立,程序就会跳开这个 if 判断,继续运行接下来的代码。

2023-09-04 08:30:00 194 3

原创 《Python趣味工具》——酷炫二维码(1)

👉在本项目中,我们将使用Python生成各类酷炫二维码,并运用在真实案例里,解决需求。废话不多说,直接开始!

2023-09-03 08:30:00 180 2

原创 《Python趣味工具》——其他常见的RPG游戏梳理:

Hello,各位朋友们大家好!昨天我们一起制作了自己的第一个RPG游戏——《人生选择模拟器》,是不是还意犹未尽呢?哈哈,今天我们再来尝试做几款比较轻量级的小游戏吧!

2023-09-02 08:30:00 309

原创 《人生苦短,我学Python》——布尔类型 & 比较运算 & 逻辑运算

🐍Tony支付宝余额是1000块钱,那么“Tony支付宝余额是1000块钱”这个描述👈就是真的;而“Tony支付宝余额有2000块钱”这个描述👈就是假的。在编程中,这种“真”“假”状态我们用布尔数来表示,“真”是True“假”是False。(可以认为是一种特殊的常量布尔数是一种数据类型,它只有“真”(True)和“假”(False)两种值。True 和 False不加引号。那么,Python中,布尔数是如何得到的呢?

2023-09-01 08:30:00 860 2

原创 《Python趣味工具》——文字RPG游戏的开发(附人生选择模拟器的详细讲解及其他多种RPG游戏的源码)

早期的网络游戏被称为MUD游戏(多用户虚拟空间游戏)这种类型的游戏没有图形,全部用文字和字符画来构成,很多人将它戏称为“泥巴游戏”。比如美剧《生活大爆炸》里Sheldon玩的《Zork》就是1980年的一款纯文字游戏。for循环的部分都是相同的,我们可以通过定义函数的方法来简化代码。定义一个get_list函数,函数的参数是一个列表,调用get_list函数可以实现将列表中的元素依次输出。#定义get_list函数,参数为list,作用是依次获取列表中的元素并输出。

2023-08-31 08:30:00 4452 4

原创 《人生苦短,我学Python》——数据类型 & 运算符

Hello,朋友们,大家好啊,前面我们学习了变量常量输入输出的相关知识,今天我们就来深入剖析一些Python中的数据类型和运算符吧。Let’s go!!!1)整型::sparkles:定义:在Python中,整型是用来表示整数的数据类型, 是编程语言里用来呈现和存储整数的一种方式。>整数在Python的世界中,和数学中的定义一样: 是正整数、负整数和零的统称,也就是是没有小数点的数字。比如博客的浏览量或者博客的点赞数,这些数据都是整型。

2023-08-30 08:30:00 181 7

原创 《人生苦短,我学Python》——变量 & 常量 & 输入输出

🔥字符串,顾名思义,就是一个个字符的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。它的特点非常鲜明,简单来说就是用引号括起来的文本。print("(≧∇≦)ノ") #表情year="2023" #数字" #字母在 Python 中,使用单引号或是双引号都可以创建字符串。# 这是当程序员的第一个注释当然,为了统一格式,我们一般使用双引号来表示字符串。

2023-08-29 08:30:00 480 1

原创 《人生苦短,我学Python》——第一个python程序

Hello!朋友们大家好,从今天开始,我们将学习Python的相关内容。:fire:`Python 具有其简洁优雅的语言特性以及强大的功能`。:fire:`Python 广泛应用于人工智能、数据分析、科学计算等领域,并且如知乎、豆瓣、Instagram、YouTube等互联网产品都使用 Python 作为主力开发语言。`# 一、准备工作:(windows版)## 1. 安装Python环境1.到官网下载Windows版Python环境安装包(如果网络较慢,不要重复点击,请耐心稍等片刻哦)<

2023-08-28 21:26:50 345 3

原创 【位运算进阶之----右移(>>)】

😄嘻嘻,朋友们,大家好!昨天我们学习了左移,今天我们来谈谈右移>>。⭐️简单来说,,也就是去掉一个数的二进制表达的末位,右移一位就去掉一位,右移两位就去掉两位。下面就让我们来详细看看吧!

2023-08-28 08:25:26 4464 11

原创 【位运算进阶之----左移(<<)】

❤️简单来说,对一个数左移就是在其的二进制表达末尾添0。左移一位添一个0,结果就是乘以2;左移两位添两个0,结果就乘以2 ^ 2;,小心溢出😄!下面就让我们来详细看看吧!

2023-08-26 21:09:12 5679 8

原创 【位运算进阶之----按位取反(~)】(附补码,原码讲解)

✨原码是一种用二进制表示有符号整数的编码方式。其中,最高位表示符号位0为正1为负。其余位是数值位,表示数值的绝对值。举个“栗子”来说:1的原码是:001;-1的原码是:101;✨我们可以看出,互为相反数的两个数的原码,除了第一位的符号位不一样以外,其余位都相同。(那么,可能有聪明的小伙伴们就想到了0,是不是0也有两种表达方式呢?果然聪明!在原码中,0和-0的表示是不一样的。✨补码也是一种用于表示有符号整数的编码方式。其中,最高位(最左侧位)是符号位0表示正数,1表示负数。其余位是数值位。

2023-08-25 11:56:22 14489 23

原创 【位运算进阶之----异或(^)】

因此,可以使用异或操作来判断两个数的奇偶性。通过对数组中的所有元素进行异或操作,如果结果为0,则表示数组中没有落单的元素;例如,假设有两个命题p和q,它们的真假分别为(p =1,q = 0) 或(p=0,q=1)。通过将明文和密钥进行异或操作得到密文,再将密文和密钥进行异或操作得到明文。当然,还有很多交换变量值的方法,我们这里就不展开论述了,以后有机会会进行讲解。即一个数与自身进行异或操作的结果为0,与0进行异或操作的结果为它本身。✨可以使用异或操作来交换两个变量的值,而无需使用第三个变量。

2023-08-24 08:00:00 557

原创 【位运算进阶之----位或(|)】七夕特别版

✨C语言中的位或运算符|是一种按位逻辑运算符,用于对两个操作数的每个位执行逻辑或操作。位或操作的结果是两个操作数的每个对应位进行逻辑或运算后的值。位或运算符的使用方法如下:result = operand1 | operand2;其中,operand1和operand2是要进行位或运算的两个操作数,result是运算结果。位或运算的规则如下:(全0才0) 如果两个操作数的对应位都为0,则结果位为0。(有1则1) 如果两个操作数的对应位有一个为1,则结果位为1。(😄是不是和逻辑或很像呢❓

2023-08-23 11:25:25 168 3

原创 【位运算进阶之-----位与(&)】七夕特别版

❤️C语言的位与(&)操作是一种按位运算符,用于对两个操作数的每个对应位执行逻辑与操作。它的操作规则如下:综上,一个位还是这个位,则是0;这段代码中,我们定义了两个无符号整数变量 a 和 b,它们分别初始化为60和13。然后,我们使用位与操作符 & 对它们进行位与操作,并将结果赋值给变量 。最后,我们使用函数打印出结果。❤️上述代码的输出结果将为 12,这是因为60的二进制表示为 ,13的二进制表示为 ,两者进行位与操作后得到的结果为 ,即十进制的 12。⭐ ⭐️ ⭐ ⭐️ ⭐ ⭐️ ⭐ ⭐️ ⭐

2023-08-22 18:19:09 277 4

原创 第5天----单词替换(C++replace()函数)

该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。我们将单词a替换成单词b时可以把单词b装住,也可以直接输出,但我用的是装住的方法,输出时记得加空格。题目是让我们把一个单词替换成另一个单词,也就是字符串,并不是单个字符的替换,所以我们不妨试试字符数组。最后只要判断数组中每个单词是不是要替换的单词,如果是,输出想要替换的单词,不是就直接输出。题意:将一行字符串中的某个单词替换成指定单词(被替换的单词可能有多个)。

2023-08-21 19:44:46 1887 9

原创 17----图表

本身并不支持图表,但Markdown在技术文章、文档、博客领域使用较多,所以非常多的Markdown解析器是支持图表扩展的。在支持图表扩展的Markdown解析器中,我们可以使用解析支持的图表语法来渲染图表。由于图表不是Markdown标准,不同的Markdown编辑器支持的图表类型也不同。我们这里将会使用的是Mermaid。图表的使用方法和围栏式代码块一样,但代码语言固定为mermaidMarkdown解析器会把代码为mermaid的代码块解析并渲染为图表。

2023-08-21 08:30:00 108

原创 16----公式

是一种轻量级标记语言,常用于撰写文档、博客和论坛帖子。虽然Markdown本身并不支持数学公式,但可以使用一些扩展来实现公式的显示。在支持公式扩展的Markdown解析器中,我们可以使用KatexLaTeXMathJax等语法在Markdown中使用公式。

2023-08-21 08:00:00 108 1

原创 18----注释

一、基本用法:Markdown中的注释是一种用于在文档中添加备注或说明的方式。注释不会在最终渲染的文档中显示,只是作为作者或编辑的参考。在Markdown中,可以使用HTML注释标签来添加注释:注释标签的格式为 或

2023-08-20 18:30:21 140

原创 第3天----在一行句子中寻找最长最短单词(substr()函数/clear()函数/goto语句)

本节我们主要学习了如何在一个句子中找到并打印出第一个出现的最长单词,用了几种不同的方法去实现,但是殊途同归,基本的思路是一致的。除此之外,我们还学习了substr()函数,goto语句,clear()函数等等。

2023-08-20 09:00:00 335

原创 15---脚注(footnote)

在Markdown中创建脚注非常简单,可以按照以下步骤操作:当你使用脚注标记时,Markdown会自动为脚注创建一个超链接,用户可以点击该链接或悬停在上面以查看脚注的内容。脚注的内容会以类似于引用的形式出现在文档的末尾,包括脚注标记和对应的解释内容。但需要注意的是,不同的Markdown编辑器可能会对脚注的呈现方式有所不同。有些编辑器会在脚注的位置直接显示脚注内容,而有些编辑器则会将脚注内容放在文档末尾。总之,脚注是一种方便的方式来为文本提供注释或解释,使得文档更加易读和易懂。自定义脚注标记:默认情况下,脚

2023-08-20 08:30:00 2247

原创 14----表格

Markdown的标准语法不支持跨行合并单元格,如果需要跨行合并单元格,可以使用扩展语法,如GFM的语法,或者使用其他工具来生成跨行合并的表格。在Markdown的表格语法中,表头行的作用是提供给读者一个参考,让他们知道每一列代表的意义,以便更好地理解和解读表格中的数据。:Markdown的标准语法不支持绘制表格边框,如果需要边框,可以使用扩展语法,如GFM的语法,或者使用其他工具来生成带边框的表格。:在表头行中指定了单元格的对齐方式后,后续的表格内容行应该保持一致,以确保表格的整体美观和可读性。

2023-08-20 08:00:00 497

原创 13---内嵌HTML和React

当在Markdown中使用内嵌HTML和React时,有几个需要注意的事项:安全性:内嵌HTML可以使你在Markdown中实现更复杂的样式和布局,但要注意安全性。确保你只使用可信的、安全的HTML代码,以避免潜在的安全漏洞。兼容性:不同的Markdown解析器可能对内嵌HTML和React的支持程度有所不同。确保你选择的解析器或插件支持内嵌HTML和React,并了解其具体的语法和用法。语法冲突:Markdown的语法和HTML的语法有时会发生冲突。例如,Markdown使用来标记标签,

2023-08-19 09:00:00 530 2

原创 第1天----验证一个字符串是否是另一个字符串的子串(strstr()函数,find()函数)

若第一个串 s 1 是第二个串 s 2 的子串,则输出(s1) is substring of (s2);否则,若第二个串 s 2是第一个串 s 1的子串,输出(s2) is substring of (s1);函数是C语言中的字符串处理函数,用于在一个字符串中查找另一个字符串的第一次出现的位置。中的一个运算符,用于访问命名空间、类、结构体、枚举等作用域内的成员。函数也可以在一个字符串中查找另一个字符串的第一次出现的位置。函数可以在一个字符串中查找另一个字符串的第一次出现的位置。中不存在该子串,否则存在。

2023-08-19 08:30:00 2433 4

原创 12----Emoji表情

Emoji 表情短码是一种简化的表示 Emoji 表情的方法。在Markdown中直接插入Emoji时,需要将Emoji字符直接插入到文本中,不需要使用任何特殊的标记或语法。Markdown的Emoji使用的是Unicode字符,而不是常见的Emoji表情符号。因此,你需要使用对应的Unicode字符来表示Emoji,而不是简单地复制粘贴Emoji图像。不同的平台和设备可能对Emoji的支持不同,因此,在选择Emoji时,最好选择常见的、通用的Emoji,以确保在不同平台和设备上都能正常显示。

2023-08-19 08:00:00 380 2

(免费)Python版RPG游戏《人生选择模拟器》源码

Python版人生选择模拟器源码,内含一个.py文件(游戏源码),一个excel表格(重生参考内容),一个.txt文件(其他提示),无论是否学过python都可尝试下载运行。最好配合博主的《Python项目实战》专栏进行学习,里面的博文讲解十分清晰,每一步都有详细的说明和实操,小白也可以看懂,学到就是赚到,你的一个不经意的小举动可能就是振兴中华游戏界的重要之举!!!

2023-08-30

QuestionBase.zip

QuestionBase是基于C++文件输入输出操作的相关试题,里面分为3个type,每个type又分为3个level,每个level下对应着相关的试题。文件解压后可以运行我的相关博客中的代码,可以帮助大家更加快速地了解C++文件输入输出的相关操作。适合初学文件操作的朋友们下载学习,希望大家能有所收获!

2023-05-25

maxmaxmax.exe

max.exe

2022-11-15

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

TA关注的人

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