884 1 分钟

# # Matplotlib Pyplot # 导入库 导入库1import matplotlib.pyplot as plt plot() :用于绘制线图和散点图 scatter() :用于绘制散点图 bar() :用于绘制垂直条形图和水平条形图 hist() :用于绘制直方图 pie() :用于绘制饼图 imshow() :用于绘制图像 subplots() :用于创建子图 例如,绘制一条线 折线图12345678import matplotlib.pyplot as plt import numpy as np x = np.array([0, 3, 6]) y =...
2.6k 2 分钟

# 创建数组 # 一维数组 一维数组123import numpy as np data = np.array([1, 2, 3, 4]) print(data) 输出 [1 2 3 4] # 二维数组(矩阵) 二维数组123import numpy as np data = np.array([[1, 2, 3, 4], [4, 5, 6, 7]]) print(data) 输出: 12[[1 2 3 4] [4 5 6 7]] # 全 0 数组 shapeshapeshape 属性代表形状, shape(2, 5) 就代表创建 222 行 555 列的全零数组 全0数组123import...
3k 3 分钟

# 中文分词 jieba 库 # 分词原理 利用中文词库,确定中文字符之间的关联概率 中文字符间概率大的组成词组,形成分词结果 除了分词,用户还宽裕添加自定义的词组 # 三种模式 精确模式:把文本精确切分开,不存在冗余单词 全模式:把文本中所有可能的词语都扫描出来,有冗余 搜索引擎模式:在精确模式的基础上,对长词再次切分 # 常用函数 # 精确模式 返回一个列表类型的分词结果 精确模式123import jieba as jb print(jb.lcut('潺潺流水终于穿过了群山一座座')) 输出 ['潺潺流水',...
3.4k 3 分钟

# 文件打开 文件打开12345678path = 'e:\\test.txt'file = open(path, 'r')file.close()with open(path, 'r') as file: content = file.read() print(content) with open(...) as file: 是使用上下文管理器的方式,确保文件在使用后被正确关闭,即便处理时遇到异常也能保证关闭 #...
869 1 分钟

# 引入库 引入库1from random import * # 随机种子 如果不设置随机种子,则以系统当前时间为默认值 随机种子12seed(10)seed(20) # 随机数 # 随机浮点数 随机浮点数12random() # 产生 [0.0, 1.0) 之间的随机浮点数uniform(a, b) # 产生 [a, b] 之间的随机浮点数 # 随机整数 随机整数1234randint(a, b) # 产生 [a, b] 之间的随机整数randrange(a) # 产生 [0, a) 之间的随机整数randrange(a, b, step) # 按 step 为步长,产生 [a, b)...
3.8k 3 分钟

# AnaConda 是什么 AnacondaAnacondaAnaconda,是专注于数据分析的 PythonPythonPython 发行版本,包含了 condacondaconda、PythonPythonPython 等 190190190 多个科学包及其依赖项。 AnacondaAnacondaAnaconda 就是可以便捷获取包且对包能够进行管理,包括了 pythonpythonpython 和很多常见的软件库和一个包管理器 condacondaconda。常见的科学计算类的库都包含在里面了,使得安装比常规 pythonpythonpython...
3k 3 分钟

# 概念 并查集是一种用于管理元素所属集合的数据结构,实现为一个森林,其中每棵树表示一个集合,树中的节点表示对应集合中的元素 并查集用来处理一些不相交的集合合并的问题,支持两种基本操作 合并( UnionUnionUnion ):合并两个元素所属集合(合并对应的树) 查询( FindFindFind ):查询某个元素所属集合(查询对应的树的根节点),这可以用于判断两个元素是否属于同一集合 # 基本操作 并查集板子 C++123456789101112131415struct Dsu { int f[N]; void init(int n) {...
2.2k 2 分钟

# 定义 STSTST 表,是用于解决 可重复贡献问题 的数据结构 什么是可重复贡献问题? 可重复贡献问题是指对于运算 optoptopt,满足 x opt x=xx~opt~x=xx opt x=x 例如: max(x, x) = x , gcd(x, x) = x ,所以 RMDRMDRMD 和区间 GCDGCDGCD 问题都是 == 可重复贡献问题,而区间和不满足这个性质。 什么是 RMQ? 区间最大(最小)值问题,传送门 # 模板题 # 题意 给定一个长度为 NNN 的数列,和 MMM 次询问,每一次询问包含一个区间 l,rl,...
28 1 分钟

# 基本概念 # 线性规划和目标规划的差别 线性规划 目标规划 题目