- 博客(165)
- 收藏
- 关注
原创 【C++】#include <climits>
climits>头文件提供了一些常量,用于表示整数类型的最大值和最小值;这些常量对确保数值操作的正确性、预防溢出以及进行有效的边界检查非常有用。
2025-08-04 20:31:57
327
原创 【C++】#include <algorithm>
是 C++ 标准库中的一个头文件,它提供了很多常见的算法,用于对容器(如vectorlistdeque)和数组等数据结构进行处理;这些算法不仅可以操作顺序容器(如数组和vector),还可以操作关联容器(如set和map)等在使用时,常常会用到许多通用的操作,比如排序、查找、拷贝、合并、统计等;这些算法通常基于迭代器进行操作,因此可以广泛应用于不同的数据结构。
2025-08-02 01:50:01
515
原创 【C++】#include <iomanip>
是 C++ 标准库中的一个头文件,提供了对的支持;它定义了一些用于格式化数据输出的操控符和函数,常用于控制输出数据的宽度、精度、对齐方式、填充字符等,以使输出符合特定的格式需求。
2025-08-01 23:38:43
649
原创 【C++】#include <sstream>
是 C++ 标准库中的一个头文件,提供了对的支持;它包含了和类,允许我们以流的方式处理字符串;通过这些类,我们可以方便地将数据转换为字符串,或者将字符串解析成数据。
2025-08-01 23:23:57
844
原创 【C++】#include <vector>
是 C++ 中一个非常强大的容器,它可以动态调整大小,适合处理需要频繁插入和删除元素的场景;通过头文件,你可以使用vector来处理一系列的数据,提供了高效的随机访问和灵活的内存管理。
2025-08-01 19:59:46
737
原创 【C++】#include <iostream>
是 C++ 中用于输入和输出流的核心头文件;它为程序提供了与外部设备(如键盘、显示器等)交互的功能,包括标准输入(cin)、标准输出(cout)、标准错误(cerr)以及标准日志(clog通过这些流对象和操作符,你可以方便地处理用户输入和输出数据。
2025-08-01 19:35:15
785
原创 【Python面试笔记】3.3.3 面向对象编程(OOP)继承 super()调用父类方法
继承是面向对象编程的核心特性之一,允许子类继承父类的方法和属性super()用于在子类中调用父类的方法,尤其在方法重写时非常有用在多重继承中,super()遵循MRO规则,按照方法解析顺序调用父类的方法通过super()的合理使用,能够更有效地管理继承关系,尤其是在复杂的多重继承场景下,确保父类的方法能按照预期的顺序被调用。
2025-07-29 08:22:16
362
原创 【Python面试笔记】3.3.2 面向对象编程(OOP)继承 方法重写
继承允许子类复用父类的代码,子类可以添加新的属性和方法,也可以重写父类的方法方法重写允许子类提供自己对继承方法的实现,改变父类方法的行为super()函数可以在子类中调用父类的构造方法或其他方法,确保继承关系中的父类功能不被完全覆盖继承和方法重写是面向对象编程中非常重要的特性,它们增强了代码的可复用性和可扩展性。
2025-07-29 08:21:51
143
原创 【Python面试笔记】3.3.1 面向对象编程(OOP)继承 父类与子类
继承是面向对象编程的核心概念之一,通过继承,我们可以让子类共享父类的属性和方法,减少代码重复,同时提高代码的可维护性;通过方法重写和super(),我们可以在子类中扩展和修改父类的行为,实现更灵活的功能。
2025-07-29 08:21:17
283
原创 【Python面试笔记】3.2.3 面向对象编程(OOP)属性与方法 静态方法
在Python的面向对象编程(OOP)中,类的和是核心概念,它们使得对象能够具有状态(属性)和行为(方法);以下是以及。
2025-07-29 08:20:56
245
原创 【Python面试笔记】3.2.2 面向对象编程(OOP)属性与方法 实例方法与类方法
实例方法:操作实例属性或方法,必须有self参数类方法:操作类属性,必须有cls参数,通常用装饰器来定义静态方法:独立的方法,不访问实例或类的属性,使用装饰器定义通过合理使用这些方法,可以使代码更加模块化和易于维护。
2025-07-29 08:20:48
286
原创 【Python面试笔记】3.2.1 面向对象编程(OOP)属性与方法 实例属性与类属性
实例属性:与实例相关联,每个对象有自己的副本类属性:与类相关联,所有实例共享,适用于共享数据理解这些概念可以帮助我们更好地利用面向对象编程来组织代码,并更有效地管理类和对象的行为。
2025-07-29 08:20:39
310
原创 【Python面试笔记】3.1.4 面向对象编程(OOP)类和对象 继承、封装和多态
类和对象:类是对象的蓝图,对象是类的实例;类定义了属性和方法,对象通过类创建继承:子类继承父类的属性和方法,允许重用代码并实现方法重写封装:将数据和方法封装在类中,隐藏内部细节,保护数据多态:通过继承和方法重写,允许父类引用指向不同子类的对象,在运行时根据对象类型调用不同的方法这些概念是Python面向对象编程的核心,也是创建结构化、易于维护和扩展代码的基础。
2025-07-29 08:20:30
242
原创 【Python面试笔记】3.1.3 面向对象编程(OOP)类和对象 实例化
Python 是一门支持面向对象编程(OOP)的语言;面向对象编程通过将数据和操作数据的功能(方法)封装到一个单位中,帮助程序员管理和组织代码;OOP的核心概念包括类(Class)、对象(Object)、实例化(Instantiation)、继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)Dog类(Class)是对象的模板或蓝图,它定义了对象的属性和行为对象(Object)是类的实例,通过实例化类来创建对象;对象保存了类中定义的数据和方法。
2025-07-29 08:20:23
403
原创 【Python面试笔记】3.1.2 面向对象编程(OOP)类和对象 创建对象
在 Python 中,使用class关键字定义类;# 类的属性name = ""age = 0# 类的方法这里,我们定义了一个Person类,它有两个属性name和age,还有一个方法greet用来打印个人信息。
2025-07-29 08:20:15
331
原创 【Python面试笔记】3.1.1 面向对象编程(OOP)类和对象 定义类
在Python中,定义类使用class关键字,通常类名的首字母采用大写字母(符合命名约定)类:是创建对象的模板,定义了对象的属性和方法对象:是类的实例,通过类创建,具有类中定义的属性和方法构造方法__init__方法用于初始化对象的属性面向对象编程(OOP)让我们可以以更自然的方式组织代码,模拟现实世界中的对象和行为。
2025-07-29 08:19:55
210
原创 【Python面试笔记】2.6.2 基础语法 数据结构 链表:双向链表
与单向链表不同,双向链表中的每个节点不仅可以访问到它的下一个节点,还能访问到它的上一个节点;因此,双向链表允许从两个方向遍历。
2025-07-29 08:19:47
286
原创 【Python面试笔记】2.6.1 基础语法 数据结构 链表:单链表
单链表是数据结构中一种非常基本的线性结构,操作简单,适合用于需要动态插入和删除数据的场景;在 Python 中实现单链表,我们通常需要定义节点类和链表类,通过节点之间的链接来实现数据存储与操作。
2025-07-29 08:19:36
381
原创 【Python面试笔记】2.5.2 基础语法 数据结构 队列
队列是一种基本的线性数据结构,在Python中,可以使用deque来实现高效的队列操作,也可以使用实现线程安全的队列;队列在很多实际应用中都有着广泛的用途,尤其在任务调度、消息传递和缓冲区等场景中。
2025-07-29 08:19:19
376
原创 【Python面试笔记】2.5.1 基础语法 数据结构 栈
栈是一种非常重要的基本数据结构,使用栈可以高效地处理许多问题,尤其是在需要“后进先出”顺序的场景下;通过 Python 的list或deque,我们可以很方便地实现栈的操作。
2025-07-29 08:18:39
170
原创 【Python面试笔记】2.4.2 数据结构 集合(Set):集合运算(交集、并集、差集)
集合是 Python 中一个非常有用的数据结构,特别适合处理不重复的数据,并且可以执行一些常见的数学集合运算;通过集合,我们可以高效地执行交集、并集、差集等操作,在很多算法和问题中都非常有用。
2025-07-28 15:31:34
304
原创 【Python面试笔记】2.4.1 数据结构 集合(Set):去重
集合(Set)是一个且的元素集合,它在数学中对应于集合的概念;集合非常适合用于去重操作,因为它自动忽略重复的元素。
2025-07-28 15:20:39
264
原创 【Python面试笔记】2.3.2 数据结构 字典(Dictionary):查找、删除、遍历
字典是Python中非常有用的数据结构,适用于需要通过键快速查找数据的场景;它的基本操作包括查找、插入、删除和遍历,能够高效地处理大量数据。
2025-07-28 15:10:05
190
原创 【Python面试笔记】2.3.1 数据结构 字典(Dictionary):键值对
字典是一个非常灵活的、用于存储和查找数据的集合类型,它通过键值对的方式进行数据组织;字典在处理需要快速查找、插入和删除的应用场景时特别有用。
2025-07-28 14:52:58
213
原创 【Python面试笔记】2.2.2 数据结构 元组(Tuple):解包
元组通过将多个元素用逗号隔开,放在一对圆括号中来定义;元组解包是一个非常强大和灵活的特性,尤其适用于在多个变量之间传递数据时,使得代码更加简洁和易读;无论是处理普通元组、嵌套元组,还是使用星号进行部分解包,元组解包都能极大地提高代码的表达能力。
2025-07-28 14:44:16
312
原创 【Python面试笔记】2.2.1 数据结构 元组(Tuple):不可变序列
元组(tuple)是一个强大的数据结构,具有不可变性,适用于需要不可修改的场景;它支持索引、切片、遍历等基本操作,并且在性能上比列表更加高效。
2025-07-28 14:37:28
359
原创 【Python面试笔记】2.1.2 数据结构 列表(List): 切片、列表推导式
Python 中的列表(List)是一种的容器,可以存储的数据;列表是 Python 中最常用的数据结构之一,可以包含数字、字符串、对象等;下面详细介绍列表的一些基础语法,包括切片和列表推导式。
2025-07-28 14:24:32
243
原创 【Python面试笔记】2.1.1 数据结构 列表(List): 增、删、改、查
增:使用append()insert()extend()来添加元素删:使用remove()pop()clear()来删除元素改:直接通过索引来修改元素查:通过索引或切片来访问元素。
2025-07-28 14:08:40
201
原创 【Python面试笔记】1.9.4 基础语法 文件操作 关闭文件(close)
close()方法用于关闭文件,确保文件操作正确完成并释放资源推荐使用with语句管理文件操作,它自动处理文件的打开与关闭,减少错误风险。
2025-07-28 13:54:32
159
原创 【Python面试笔记】1.9.3 基础语法 文件操作 写入文件(write)
使用open()打开文件使用write()向文件中写入文本使用with语句来自动管理文件的打开和关闭,避免资源泄漏这个操作适用于文本文件;如果需要操作二进制文件,可以使用'wb'或'ab'模式。
2025-07-28 13:50:39
211
原创 【Python面试笔记】1.9.2 基础语法 文件操作 读取文件(read、readlines)
read():读取整个文件内容,并返回一个字符串;如果文件很大,可能导致内存问题:读取文件的每一行,并返回一个列表;如果文件较大,可能会占用大量内存推荐使用with语句管理文件打开和关闭。
2025-07-28 13:43:12
258
原创 【Python面试笔记】1.9.1 基础语法 文件操作 打开文件(open)
open()是文件操作的基础,可以用来读取、写入、追加文件内容通过不同的打开模式,可以灵活控制文件的操作方式使用with语句能够简化代码,自动管理文件的打开和关闭这些基本的文件操作为后续的文件读取、处理和管理奠定了基础。
2025-07-28 13:24:56
201
原创 【Python面试笔记】1.8.2 基础语法 错误与异常处理 raise 关键字
可以定义自己的异常类型,通过继承内置的Exception类,然后使用raise来抛出这些自定义的异常raise用于手动触发异常,可以在特定条件下抛出自定义的或预定义的异常可以使用raise重新抛出捕获到的异常,或在异常处理中执行其他逻辑可以创建自定义异常,通过继承Exception类来抛出更具体的错误类型。
2025-07-28 13:13:04
205
原创 【Python面试笔记】1.8.1 基础语法 错误与异常处理 try、except、else、finally、自定义异常
Python 允许用户创建自定义异常类型;你可以通过继承Exception类来创建自己的异常示例这行代码定义了一个名为 MyCustomError 的新异常类它继承自 Python 内置的 Exception 类Exception 类是所有内置异常的基类,也可以作为创建自定义异常类的基类它有一个构造方法 __init__,用于接收错误信息并将其存储,以便在异常被抛出时可以显示该信息这是该异常类的构造方法(初始化方法),接受一个 message 参数。
2025-07-28 03:31:39
681
原创 【Python面试笔记】1.7.3 基础语法 模块与包 标准库的使用
Python 的标准库非常庞大,涵盖了很多编程领域的常见需求;从文件和目录管理、数据处理、网络通信到并发编程、调试工具等,标准库提供了现成的功能,极大地提高了开发效率;开发者不需要重新发明轮子,可以直接利用标准库的功能来快速完成常见任务模块是一个 Python 文件,包含了函数、类和变量等,可以通过import导入使用包是包含多个模块的文件夹,具有文件,可以用于组织和管理更复杂的项目Python 提供了丰富的标准库,可以帮助快速解决很多常见问题;可以通过import导入并使用第三方库可以通过。
2025-07-28 01:54:09
977
原创 【Python面试笔记】1.7.2 基础语法 模块与包 from ... import、as
在 Python 中,模块和包是组织代码的一种方式,帮助我们更好地管理大型程序;语句用于导入模块或模块中的特定内容,使我们能够重用代码并避免重复编写相同的功能;下面详细介绍 Python 中的模块与包以及的使用。
2025-07-27 22:36:49
378
原创 【Python面试笔记】1.7.1 基础语法 模块与包 模块导入(import)
Python有一个模块缓存机制,因此如果在同一程序中多次导入同一模块,Python不会重复执行该模块的代码,而是直接使用缓存中的模块。在Python中,模块是包含Python代码的文件,通常用来组织功能相关的代码;理解并熟练掌握模块与包的使用是Python编程中非常重要的一部分,它能帮助你组织和重用代码,提高开发效率。语句,可以在一个Python程序中导入其他模块或包的内容,从而重用代码。有时,我们只需要从模块中导入特定的函数或类,而不是整个模块;Python在导入模块时,会按照一定的搜索路径查找模块;
2025-07-27 22:28:46
272
原创 【Python面试笔记】1.6.5 基础语法 函数 递归函数
在 Python 中,是指函数调用自己;这是一种常见的编程技术,用于解决一些可以分解为相似子问题的问题;
2025-07-27 21:09:16
278
原创 【Python面试笔记】1.6.4 基础语法 函数 匿名函数(lambda)
lambda函数在Python中是用于简洁定义单行函数的工具,适合处理简单的计算或逻辑,常见于如map()filter()sorted()等需要函数作为参数的场景。
2025-07-27 20:45:21
271
原创 【Python面试笔记】1.6.3 基础语法 函数 返回值
函数体def: 关键字,用于定义函数: 函数的名称,通常符合命名规则,使用小写字母,单词间用下划线分隔parameters: 函数的输入参数,可以有多个,也可以没有return: 用于返回函数的输出值;如果没有return,则函数默认返回Nonereturn用来将值从函数返回给调用者函数可以有多个返回值,这些值会以元组的形式返回如果函数没有return语句,默认返回Nonereturn语句会立即结束函数的执行,并返回值,后续的代码不会被执行函数的返回值可以是任何数据类型。
2025-07-27 13:40:33
352
空空如也
微信小程序一直报错怎么解决?
2022-10-20
微信小程序的服务器过期了怎么办?
2022-10-20
微信开发者工具虚拟机运行正常,真机报错
2022-10-23
win10按照教程修改了环境变量,但是输入php-v依然不成功
2022-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人