加载中...

摘要: 迭代器 from collections.abc import Iterator,Iterable 3.8版本以上 迭代器是能被next()函数调用并不断返回下一个值的对象。迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的。迭代器的特征是并不依赖索引,而通过ne 阅读全文
posted @ 2024-03-02 18:23 江寒雨 阅读(22) 评论(0) 推荐(0)
摘要: 使用locals与globals函数 Python 提供了 locals 和 globals 两个内置函数,可以用来获取当前作用域所有的变量。 locals函数 locals函数可以获取当前作用域所有的变量。 在全局空间(函数外)调用locals,获取的是调用locals之前所有的全局变量。 在局部 阅读全文
posted @ 2024-03-02 17:45 江寒雨 阅读(38) 评论(0) 推荐(0)
摘要: 匿名函数:Lambda表达式 Lambda表达式,也被称为匿名函数,是一种简洁的定义函数的方式。它只包含一个表达式,这个表达式的值就是这个函数的返回值。 Lambda表达式的语法如下: lambda 参数: 返回值 Lambda表达式的特点是简洁和高效。 无参的Lambda表达式 func = la 阅读全文
posted @ 2024-03-02 16:34 江寒雨 阅读(20) 评论(0) 推荐(0)
摘要: 闭包函数 在Python中,如果一个嵌套函数引用了其外层函数的局部变量,并且外层函数将这个内层函数返回,那么这个内层函数就被称为闭包函数,这个过程被称为闭包。 闭包函数的判定条件: 内函数使用了外函数的局部变量。 外函数返回内函数。 基本语法形式 def zhaoshenyang_family(): 阅读全文
posted @ 2024-03-02 16:05 江寒雨 阅读(44) 评论(0) 推荐(0)
摘要: 函数的嵌套 在Python中,函数可以互相嵌套,即在一个函数内部定义另一个函数。包裹在外层的叫做外函数, 内层的就是内函数。 def outer(): def inner(): print("我是inner函数") outer() 注意: 内部函数不能直接在函数外部调用。 调用外部函数后,内部函数也 阅读全文
posted @ 2024-03-02 15:07 江寒雨 阅读(42) 评论(0) 推荐(0)
摘要: Python中的函数 在Python中,函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 函数的定义和调用 Python中的函数使用def关键字定义,后面跟一个函数的标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之 阅读全文
posted @ 2024-03-02 13:26 江寒雨 阅读(34) 评论(0) 推荐(0)
摘要: 当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记: Python中的文件操作的扩展模式 在Python中,文件操作的模式主要有读模式(r)、写模式(w)、追加模式(a),以及它们的扩展模式(r+, w+, a+)。 1. 读写模式(r+) 读写模 阅读全文
posted @ 2024-03-01 19:37 江寒雨 阅读(29) 评论(0) 推荐(0)
摘要: 当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记: Python中的文件操作 Python中的文件操作主要包括打开文件、读取文件、写入文件和关闭文件等操作。 1. 文件的写入操作 fp = open("ceshi1.txt", mode="w", 阅读全文
posted @ 2024-03-01 18:53 江寒雨 阅读(36) 评论(0) 推荐(0)
摘要: 当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记: Python中的字典操作 字典是Python中的一种数据类型,它存储的是键值对。字典的键必须是不可变的数据类型,如整数、浮点数、字符串、元组等,而值可以是任何类型的数据。 1. 增加元素 dic 阅读全文
posted @ 2024-03-01 18:36 江寒雨 阅读(57) 评论(0) 推荐(0)
摘要: 当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记: Python中的深浅拷贝 在Python中,我们可以使用深浅拷贝来复制对象。深拷贝和浅拷贝的主要区别在于,对于复合对象(如列表、字典等),深拷贝会创建一个新的复合对象,并且递归地复制原对象中的所 阅读全文
posted @ 2024-03-01 18:24 江寒雨 阅读(29) 评论(0) 推荐(0)
摘要: # Python中的`isinstance`函数 `isinstance`是Python的内置函数,用于判断一个对象是否是一个已知的类型。 ## 1. 使用方法一 `isinstance(数据,类型)`:如果该数据是这个类型,返回True;反之,返回False。 ```python n = 123 阅读全文
posted @ 2024-03-01 18:06 江寒雨 阅读(26) 评论(0) 推荐(0)
摘要: 当然,我会帮你整理这些Python代码并转化为Markdown格式的笔记。以下是你的Markdown笔记: Python变量的缓存机制 在Python 3.6版本中,对于某些类型的变量,如果它们的值相同,那么它们在内存中的地址(即它们的id)也可能相同。这种现象称为变量的缓存机制。 1. 整型 对于 阅读全文
posted @ 2024-03-01 17:51 江寒雨 阅读(62) 评论(0) 推荐(0)
摘要: 当然,我会帮你整理这些Python代码并转化为Markdown格式的笔记。以下是你的Markdown笔记: Python数据类型 1. 列表(List) 列表是Python中最基本的数据结构之一,它是有序的元素集合,每个元素都可以通过索引进行访问和修改。 # 定义列表 listvar = [98, 阅读全文
posted @ 2024-03-01 17:45 江寒雨 阅读(21) 评论(0) 推荐(0)
摘要: 当然可以,我会将这些Python代码转化为Markdown格式,并进行简单的优化。这是你的Markdown笔记: Python变量 1. 变量的概念 在Python中,变量是存储数据的容器。你可以将变量想象成是在内存中的一个存储空间,存储空间的名字就是变量名。例如: rujia305 = "赵万里" 阅读全文
posted @ 2024-03-01 17:19 江寒雨 阅读(33) 评论(0) 推荐(0)
摘要: 语法基础 万能头文件 #include<bits/stdc++.h> //这行代码包含整个标准库 (bits/stdc++.h)。它是一个方便的头文件,在竞技编程环境中经常使用,它包含了大多数标准头文件。 取消同步流 #include<bits/stdc++.h> using namespace s 阅读全文
posted @ 2024-02-24 13:54 江寒雨 阅读(70) 评论(0) 推荐(0)
摘要: 算法概念 算法主要是由头文件组成。 是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等... 体积很小,只包括在几个序列容器上进行的简单运算的模板函数. 定义了一些模板类,用以声明函数对象。 1.算法通过迭代器来操作容器中元素 2.算法的头文件 阅读全文
posted @ 2024-02-23 02:06 江寒雨 阅读(37) 评论(0) 推荐(0)
摘要: 函数对象 1.什么是函数对象 ​ 1.类中重载了(),这个类实例化的对象叫函数对象(仿函数); ​ 2.一元仿函数是operator()中只需要一个参数。二元仿函数是operator()中需要二个参数 2.有什么用 ​ 1.做为算法的策略 void test() { vector<int> v; v 阅读全文
posted @ 2024-02-21 21:21 江寒雨 阅读(29) 评论(0) 推荐(0)
摘要: STL的深浅拷贝问题 ​ STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中,也就是说我们提供的元素必须能够被拷贝。 #defin 阅读全文
posted @ 2024-02-21 17:25 江寒雨 阅读(43) 评论(0) 推荐(0)
摘要: map/multimap容器 1.map/multimap也是关联式容器,容器自身有规则,通过键值排序,map容器中的元素是对组,对组的第一个元素是键值,不能改变,第二个元素是实值,可以改变 2.数据结构:平衡二叉树 3.迭代器:双向迭代器 4.map容器和multimap容器的区别是multima 阅读全文
posted @ 2024-02-21 17:14 江寒雨 阅读(21) 评论(0) 推荐(0)
摘要: set/multiset容器 Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个元素有相同的键值。 我们可以通过set的迭代器改变set元素的值吗?不行,因为set元素值就是其键值,关系到set元素的 阅读全文
posted @ 2024-02-21 17:02 江寒雨 阅读(36) 评论(0) 推荐(0)