- 博客(197)
- 收藏
- 关注
原创 Python之理解ascii()、ord()、chr()
ord():获取字符的 ASCII 码值(十进制=数字)chr():根据 ASCII 码值(数字)返回对应的字符ascii() :ASCII 形式
2025-10-31 13:14:12
359
原创 Python之一篇让你读懂any和all
Python的any()和all()函数用于判断可迭代对象的布尔值。any()类似OR运算,all()类似AND运算。实际应用中,any()可检查是否存在满足条件的元素,all()可验证所有元素是否符合条件。
2025-10-31 10:44:21
500
原创 轻松理解C++中队列和栈的区别
队列:遵循先进先出(FIFO),适用于排队、任务调度等场景。栈:遵循后进先出(LIFO),适用于回退、递归、历史记录等场景。
2025-06-24 15:34:41
357
原创 轻松理解C++中的栈(stack)
栈(Stack)是一种先进后出的数据结构,栈的特点是后进来的元素先被移除。栈的元素是线性排列的,但只允许在一端(栈顶)进行添加和移除操作。
2025-06-24 15:26:05
371
原创 轻松理解C++中的队列
队列是一种先进先出(FIFO, First In First Out)的数据结构,它允许在一端添加元素(称为队尾),并在另一端移除元素(称为队首)。你可以把队列想象成一个排队的人群,第一个排队的人最先被服务,依此类推。
2025-06-24 15:13:03
456
原创 学会C++中的vector的基本操作
vector是 C++ 标准库中的一个动态数组类,它可以在运行时自动调整大小,非常适合用于处理大小不确定的集合。
2025-06-24 14:30:14
284
原创 C++中的迭代器
在 C++ 中,迭代器 是一种对象,用来遍历(访问和操作)容器(如 vector、list、map 等)中的元素。迭代器是一个通用工具,它允许你使用统一的方式遍历、修改和删除容器中的元素。迭代器像是指针,但比指针更灵活,能与不同类型的容器配合使用。
2025-06-24 14:22:33
392
原创 C++98和C++11的for循环使用对比
C++98 中的传统 for 循环适合需要明确控制循环变量或索引的情况。C++11 的范围-based for 循环适用于遍历容器中的所有元素,不需要手动管理循环索引。
2025-06-24 13:56:27
692
原创 轻松理解 Python 中的 set 函数
1.set 是 Python 中非常强大的数据结构,它适合用于去重、集合运算以及元素存在性检查。(可以把set看做跟列表类似的数据结构)2.set可以转换成列表类型。
2025-06-24 10:06:00
433
原创 理解 Python 列表推导式:简洁高效的数据处理
相比传统的 for 循环,列表推导式让代码更简短、更易读。列表推导式能够让我们在一行代码内完成对列表的创建和修改,大大简化了代码的复杂度。
2025-06-24 09:37:21
408
原创 读懂Python 中的 lambda(匿名) 函数
lambda表达式用于创建匿名函数,无需def定义即可快速实现简单功能,lambda常与map()函数配合使用。
2025-06-24 08:56:01
694
原创 轻松读懂 Python 中的 map() 函数:如何高效处理多个可迭代对象
map()函数可以对可迭代对象的每个元素应用指定函数,返回处理后的新可迭代对象。
2025-06-24 08:45:30
473
原创 讲解scratch中链表(列表)的知识点
Scratch中的链表(列表)是一种可存储多种数据类型的有序结构,支持动态增减元素。创建空列表后,可通过"添加元素到末尾"积木扩展列表,用"列表的第n项"访问元素,用"删除第n项"移除指定位置元素。示例展示了从创建空列表到添加1、2、3的完整操作流程,最后显示列表内容。该数据结构通过简单的积木实现了灵活的数据存储管理功能,适合初学者理解基本编程概念。
2025-06-23 10:25:08
659
原创 解决python中with读写文件的路径和模式问题
文件操作模式包括只读('r')、写入('w')、追加('a')和读写('r+'),分别用于读取、覆盖写入、末尾追加和同时读写文件。处理路径时需注意Windows反斜杠转义问题,可使用双反斜杠或原始字符串(r'')。当文件不存在时,'r'模式会报错,而'w'或'a'模式会自动创建文件。示例展示了如何安全打开文件并进行读写操作,同时避免常见的路径和文件不存在问题。
2025-06-21 09:32:08
177
原创 C++中,字符与字符串直接拼接(重点,易错)
具体来说,`std::string` 类重载了 `+` 运算符,使得我们可以将一个 `char` 类型的单个字符添加到 `std::string` 末尾。` 实际上是将 `s` 字符串和字符 `ch` 拼接在一起,并将结果重新赋值给 `s`。1. `s` 是一个 `std::string` 类型的变量,`ch` 是一个 `char` 类型的变量。` 是完全合法的,执行后会把字符 `ch` 加到字符串 `s` 的末尾。- `std::string` 已经重载了 `+` 运算符,允许字符与字符串的拼接。
2025-06-07 10:27:51
472
原创 python电子学会三级的零碎笔记
示例:如果s = ['a', 'b', 'c'],则' '.join(s)+'\n'的结果是'a b c\n',写入文件时所有元素会在一行内显示,每个元素之间用空格分隔,末尾有一个换行符。(2) '\n'.join(s):如果s = ['a', 'b', 'c'],则'\n'.join(s)的结果是'a\nb\nc',写入文件时每个元素会占据文件的一行。(1) ' '.join(s)+'\n':这种方式首先将列表s中的每个元素通过空格连接成一个字符串,然后在字符串末尾添加一个换行符\n。
2025-06-07 08:49:33
597
2
原创 ps中几种常见的方式去除图片中的水印
当你需要移除图片中的水印时,Photoshop提供了几种有效的工具和方法。这里有几种常见且实用的方式,帮助你高效地去除水印,并恢复图像的原始状态。
2025-05-26 13:19:51
3411
原创 C++与Python中除法运算的区别(易错)
C++: 两个整数相除时,结果会是整数,自动丢弃小数部分。Python: 使用 / 时,即使是整数,结果也是浮动点数;使用 // 时,才会进行整数除法,丢弃小数部分。
2025-05-25 08:36:36
467
原创 C++中,浮点数可以强制转换为 char 类型
在 C++ 中,浮点数可以被强制转换为 char 类型,但结果是浮点数的小数部分会丢失,仅保留整数部分,且如果超出 char 类型的表示范围,会导致未定义行为,但通常不会引发运行时错误。
2025-05-25 08:29:52
368
原创 编码是转换成电脑识别的字符,解码是把电脑识别的字符转变为汉字,是吗?
编码和解码是计算机处理字符信息的基本过程。编码是将人类可读的字符(如汉字)转换为计算机可识别的二进制数据,而解码则是将二进制数据转换回人类可读的字符。ASCII码和UTF-8是常见的编码方式,其中ASCII仅包含英文字符和符号,而UTF-8可以表示更广泛的字符集,包括汉字。URL编码是一种特殊的编码方式,它将非ASCII字符转换为ASCII字符,以确保在URL中的安全传输。例如,汉字“段”首先通过UTF-8编码为三个字节,然后每个字节转换为%XX的形式,形成URL编码后的字符串。
2025-05-23 09:36:37
480
原创 Python数据结构深度解析:列表、元组与字典的顺序与重复性
列表和元组在元素的顺序和重复性方面非常相似,区别主要体现在元组的不可变性。字典在保持元素顺序的同时,限制了键的唯一性,但其值却可以重复。
2025-05-17 09:01:39
578
原创 Python中,del语句和clear()方法都可以影响列表的内容
del删除的是整个列表或特定元素,而clear()是清空列表内容,列表对象仍然存在。
2025-05-17 08:50:28
280
原创 Python 数据类型:可变与不可变类型的区别
不可变类型(如int、float、tuple等):一旦创建,内容不可修改。对它们的操作会生成新的对象。可变类型(如list、dict、set等):它们的内容可以直接修改,允许你对其进行增、删、改操作。
2025-05-17 08:40:29
1658
网页结构HTML标签语义与文档结构:网页元素正确嵌套及列表应用测试解析
2025-09-10
【信息学竞赛】2024小学组信息素养大赛复赛真题解析:涵盖几何计算、字符串操作与逻辑判断
2025-06-08
python-3.7.8-amd64.exepython-3.12.2-amd64.exe
2025-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅