2K+ 阅读量
在这篇文章中,我将向您展示如何使用 Python - Openpyxl 模块在 Excel 中创建图表。我们将使用 openpyxl 模块从头创建一个 Excel 电子表格,其中包含网球运动员的大满贯冠军作为创建条形图的数据。简介..Microsoft office 从 Office 2007 开始为 Microsoft Excel 电子表格提供了一个新的扩展名 .xlsx,以支持存储更多行和列。此更改已将 Excel 电子表格转移到具有 ZIP 压缩的基于 XML 的文件格式。世界由 Microsoft 电子表格统治,人们一直将电子表格用于各种目的,其中一项用途是... 阅读更多
297 阅读量
假设我们有一个表示 Excel 电子表格的二维矩阵。我们必须找到具有所有单元格和公式计算的相同矩阵。Excel 电子表格如下所示B17035=A1+A2列命名为 (A、B、C...),行命名为 (1、2、3...) 每个单元格将包含一个值、对另一个单元格的引用或带有数字或单元格引用的操作的 Excel 公式。(例如。"=A1+5"、"=A2+B2" 或 "=2+5")因此,如果输入类似于B17035=A1+A2则输出将是7703510因为 B1 = 7(第一行第二列),并且 "=A1 + A2" 为 7 + 3 = 10。要... 阅读更多
153 阅读量
给定一个整数列表 nums,您可以执行以下操作:选择 nums 中最大的数字并将其转换为第二大的数字。返回使列表中所有整数都相同的所需最小操作次数。因此,如果输入类似于 nums = [5, 9, 2],则输出将为 3,因为首先选择 9,然后将其设为 5,所以数组为 [5, 5, 2],然后选择 5 并将 2 转换为 [5, 2, 2],再次选择 5 并将其转换为 2,[2, 2, 2]。要解决此问题,我们将遵循以下步骤vals := 对... 阅读更多
191 阅读量
我们可以使用各种格式将数据值插入字符串。我们可以使用它来调试代码、生成报告、表单和其他输出。在本主题中,我们将看到三种格式化字符串的方法以及如何将数据值插入字符串。Python 有三种格式化字符串的方法:% - 老式(Python 2 和 3 中支持)() - 新式(Python 2.6 及更高版本){} - f-字符串(Python 3.6 及更高版本)老式:%旧式字符串格式的形式为 format_string % data。格式字符串只不过是插值序列。语法描述%s字符串%d十进制%x十六进制整数%o八进制整数%f十进制浮点数%e指数浮点数%g十进制或指数浮点数%%文字 %# 使用 % 样式类型打印整数。 ... 阅读更多
205 阅读量
假设我们有一个名为 nums 的数字列表,我们必须检查是否可以将 nums 分区成两组,其中两组中元素的总和相同。因此,如果输入类似于 nums = [2, 3, 6, 5],则输出将为 True,因为我们可以创建如下组:[2, 6] 和 [3, 5]。要解决此问题,我们将遵循以下步骤total := nums 中所有元素的总和如果 total 为奇数,则返回 Falsehalf := total / 2 的整数部分dp := 大小为 half + 1 的列表,并填充为 falsedp[0] := truefor ... 阅读更多
748 阅读量
简介..Python 拥有一个非常强大的 argparse 模块,该模块提供用于解析命令行参数的功能。如果我们想从 OS 命令行获取用户输入而无需大量交互或编写一个从命令行接受参数的程序,例如提供要解析的 URL 或接受要上传到 S3 存储桶的文件,则可以使用 argparse 并付出最少的努力。基本用法定义代码将接受的参数。调用参数解析器以返回结果对象。使用参数。简而言之,参数解析器的结构如下所示。def main(... 阅读更多
304 阅读量
假设我们有一个文本和一个名为 patterns 的字符串列表,我们必须定义一个 embolden 函数,其中文本中与给定 patterns 中任何字符串匹配的所有子字符串都包含在 和 标记中。如果任何两个模式相邻或重叠,则应将其合并为一个标记。因此,如果输入类似于 text = "thisissampleline" patterns = ["this", "issam", "sample"],则输出将为 "abcdefg",因为 bc 和 ef 匹配文本并包含在和标记中。要解决此问题,我们将遵循以下步骤n := 文本的大小bold := 一个列表... 阅读更多
521 阅读量
假设我们有一个名为 coins 的值列表和另一个名为 quantities 的相同长度的列表。第 i 个硬币的值为 coins[i],我们目前有 quantities[i] 个第 i 个硬币。我们必须找到通过使用这些硬币的非空组可以获得的不同硬币总和值的数量。因此,如果输入类似于 coins = [1, 2, 5] quantities = [1, 2, 1],则输出将为 10,因为我们可以有以下不同的硬币总和 [1] = 1、[2] = 2、[1, 2] = 3、[2, 2] = 4、[5] = ... 阅读更多
247 阅读量
假设我们有一个名为 nums 的数字列表,我们必须找到一对 (i, j),其中 i < j,并且 nums[i] + nums[j] + (i - j) 最大化。因此,如果输入类似于 nums = [6, 6, 2, 2, 2, 8],则输出将为 11,因为如果我们选择两个 6,则其分数为 6 + 6 + 0 - 1 = 11。要解决此问题,我们将遵循以下步骤:large := nums[0]maxi := 0for i in range 1 to size of nums, dolarge := large - 1maxi := large + nums[i] 的最大值... 阅读更多
156 阅读量
假设我们有一个有效单词列表,还有一个字符串 s,我们必须找到从 s 开始并删除单个字母同时仍然创建有效单词可以生成的递减单词的最长链的长度。因此,如果输入类似于 words = ["lii", "limit", "limi", "li", "coffee", "jug", "pool", "type"] s = "limit",则输出将为 4,因为我们可以创建从单词 "limit" 开始的链,"limit" -> "limi" -> "lii" -> "li"。要解决此问题,我们将遵循以下步骤定义一个函数 solve()。这将采用... 阅读更多