01 2025 档案

摘要:使用 pip install 安装包时,执行速度特别慢,可能的原因有: 1、网络问题; 2、源服务问题: pip默认从PyPI(Python Package Index)下载包,而PyPI的服务可能在某些时候负载较高,导致速度慢; 我们可以尝试更换pip的源,使用国内的镜像源,例如清华大学的PyPI 阅读全文
posted @ 2025-01-20 15:22 青云Zeo 阅读(691) 评论(0) 推荐(0) 编辑
摘要:Python虚拟环境是Python解释器的一个私有副本,它允许我们在同一台机器上创建多个独立的Python环境,每个环境都有自己的Python包集合,互不干扰。 这对于开发不同的项目非常有用,因为不同的项目可能依赖于不同版本的Python包,而虚拟环境可以帮助我们避免版本冲突。 为什么需要虚拟环境? 阅读全文
posted @ 2025-01-18 15:17 青云Zeo 阅读(52) 评论(0) 推荐(0) 编辑
摘要:在新创建的python程序中,如果还没创建虚拟环境时,我们执行pip install 命令,此命令会将包安装到我们的系统python环境(即全局python环境)中,这会产生以下影响: 全局环境污染:在没有虚拟环境的情况下,执行pip install 这可能会导致全局环境变得混乱,并且可能会影响到其 阅读全文
posted @ 2025-01-18 12:25 青云Zeo 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Flask 的默认行为包括以下几个方面: 模板位置:Flask 默认会在应用的根目录下寻找一个名为 templates 的文件夹。所有的 HTML 模板文件都应该放在这个文件夹内。 静态文件位置:Flask 默认会在应用的根目录下寻找一个名为 static 的文件夹。所有的静态文件,如 CSS、Ja 阅读全文
posted @ 2025-01-18 11:36 青云Zeo 阅读(5) 评论(0) 推荐(0) 编辑
摘要:多维列表(模拟多维数组) 定义:通过嵌套列表来创建多维列表。下面以三维列表为例。 访问:使用多个索引访问列表中的元素,索引从 0 开始。 销毁:Python 有垃圾回收机制,当多维列表不再被引用时,内存会被自动回收。 # 定义一个三维列表,大小为2x3x4 multiDimList = [[[0 f 阅读全文
posted @ 2025-01-06 15:06 青云Zeo 阅读(9) 评论(0) 推荐(0) 编辑
摘要:多维数组 定义:多维数组可以看作是数组的数组,通过在定义时指定每个维度的大小来创建。下面以三维数组为例。 访问:使用多个索引来访问数组中的元素,索引从 0 开始。 销毁:对于栈上定义的多维数组,当作用域结束时会自动销毁;对于堆上动态分配的多维数组,需要手动释放内存。 #include <iostre 阅读全文
posted @ 2025-01-05 13:40 青云Zeo 阅读(20) 评论(0) 推荐(0) 编辑
摘要:std::string 是 C++ 标准库提供的一个类,用于表示字符串。它封装了对字符串的各种操作,提供了更安全和方便的接口。 #include <string> #include <iostream> int main() { std::string s1 = "Hello"; std::stri 阅读全文
posted @ 2025-01-05 12:49 青云Zeo 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在C#中,在 函数或方法的参数前添加上out 或ref 时,这个参数就是出参了。 在C++中主要是通过指针和引用实现来类似的功能。 #include <iostream> // 使用指针作为出参 // getValues接受两个指向整数的指针,并通过这些指针修改了调用者提供的变量的值 void ge 阅读全文
posted @ 2025-01-05 11:16 青云Zeo 阅读(7) 评论(0) 推荐(0) 编辑
摘要:C 风格字符串本质上是一个以空字符 '\0' 结尾的字符数组。 // 这里编译器会自动在末尾添加 '\0',实际数组大小为 6 个字符 char str1[] = "Hello"; char str2[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; 操作方式: 对 C 风 阅读全文
posted @ 2025-01-05 10:11 青云Zeo 阅读(11) 评论(0) 推荐(0) 编辑
摘要:字符(char) 定义:char 是 C++ 中的基本数据类型,用于表示单个字符。char在内存中通常占用一个字节(8 位)。 在 ASCII 编码系统中,每个字符都对应一个唯一的整数值,char 类型可以存储这些值来表示相应的字符。 char ch = 'A'; // 存储字符'A' 与其他类型的 阅读全文
posted @ 2025-01-04 08:48 青云Zeo 阅读(456) 评论(0) 推荐(0) 编辑
摘要:在大多数C++书籍或教程中,数组和指针的知识总是放在一起让大家学习,这是为什么,它们之间有什么联系呢? 在C++中,数组与指针有着紧密的联系,主要体现在下面几个方面: 1、数组名即指针: 本质联系:在大多数情况下,数组名会被隐式转换为指向数组第一个元素的指针。 例如,对于一个数组 int arr[5 阅读全文
posted @ 2025-01-03 17:10 青云Zeo 阅读(40) 评论(0) 推荐(0) 编辑
摘要:动态分配数组和静态分配数组在 C++ 中有以下几个主要区别: 栈上的数组(静态分配) /* * * 在C++中,局部变量(如栈上的数组)的内存管理是由编译器自动处理的。 * * 当局部变量的作用域结束时,编译器会自动释放局部变量所占用的内存。 * * 这意味着我们不用(也不能)手动释放局部变量中的数 阅读全文
posted @ 2025-01-03 15:14 青云Zeo 阅读(12) 评论(0) 推荐(0) 编辑
摘要:多维数组 定义:使用new关键字和指定的维度大小来创建多维数组。 访问:通过多个索引访问数组元素,索引从 0 开始。 销毁:C# 有垃圾回收机制,当多维数组不再被引用时,垃圾回收器会自动回收其占用的内存。 using System; class Program { static void Main( 阅读全文
posted @ 2025-01-03 14:12 青云Zeo 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示