4K+ 次浏览
在这个问题中,我们得到一个包含整数的二维数组 mat[][]。我们的任务是打印 mat 的前缀和矩阵。前缀和矩阵:矩阵的每个元素都是其上方和左方的元素之和。即 prefixSum[i][j] = mat[i][j] + mat[i-1][j]...mat[0][j] + mat[i][j-1] +... mat[i][0]。让我们来看一个例子来理解这个问题 输入:arr =[ [4 6 1] [5 7 2] [3 8 9] ] 输出:[ [4 10 11] [9 22 25] [12 33 45] ]要解决这个问题,... 阅读更多
2K+ 次浏览
在学术界,评估后查找学生的成绩是一个常见要求。在这篇文章中,我们将创建一个 Python 程序,根据评分标准分配成绩。我们将称之为 A 等级计算器。评分标准以下是我们为程序选择的评分标准。score >= 90 : "O" score >= 80 : "A+" score >= 70 : "A" score >= 60 : "B+" score >= 50 : "B" score >= 40 : "C"程序方法初始化变量和数组以保存学生详细信息,包括每门科目获得的分数。定义一个函数来... 阅读更多
449 次浏览
很多时候,三位或更多位数的数字需要使用逗号进行适当的表示。这主要是在会计行业以及金融领域的要求。在这篇文章中,我们将了解如何使用 Python 程序在适当的位置插入逗号。我们的目标是插入逗号作为千位分隔符。format 函数Python 中的 format 函数可以与以下设置一起使用来实现此要求。(f"{num:, d}") : 是格式说明符 D 是千位分隔符示例 - 整数 实时演示print(f'{1445:, d}') print(f'{140045:, d}')输出运行上述代码会给我们以下结果... 阅读更多
297 次浏览
多个对象的排列表示更新如何在不同的序列中出现。但有时我们可能在一个给定的对象序列中拥有两个相同的对象。在这种情况下,两个序列将变得相等。在这篇文章中,我们将看到如何从给定的对象列表中仅表示唯一的序列。itertools 模块有一个称为 permutations 的方法可以帮助我们实现这一点。为了获得唯一的排列,我们借助 set 方法,该方法仅存储不同的元素。但在那之前,我们得到了... 阅读更多
715 次浏览
质数在许多电子应用(如密码学)中起着核心作用。因此,在各种应用程序中使用 Python 程序检查质数是必要的。质数是一个除了 1 和它本身之外没有其他因子的数。下面我们将看到可以找出给定数字是否为质数的程序。方法我们采用以下方法来确定一个数字是否为质数。开始时检查是否为正数。因为只有正数才能是质数。我们将数字除以… 阅读更多
253 次浏览
Mysql 是最广泛使用的开源数据库之一。Python 提供了连接此数据库并使用数据库存储和检索数据的方法。安装 pymysql根据您使用的 Python 环境,可以使用以下一种方法安装 pymysql 包。# 从 Python 控制台 pip install pymysql # 使用 Anaconda conda install -c anaconda pymysql # 使用任何 Python IDE 添加模块 pymysql连接到 MySQL现在我们可以使用以下代码连接到 Mysql 环境。连接后,我们找出数据库的版本。示例import pymysql # 打开数据库连接... 阅读更多
383 次浏览
有时,当处理数字的二进制表示时,我们可能需要找出数字中存在多少个连续的 1。本文展示了两种查找方法。使用 split 和 mapPython 中的 split 函数可用于将给定字符串拆分为多个字符串。我们按零进行拆分,并使用 map 函数查找生成的拆分中的最大长度。示例 实时演示data = '11110000111110000011111010101010101011111111' def Max_len_cons_1(data): print ("连续 1 的最大数量:", max(map(len, data.split('0'))) ) Max_len_cons_1(data)输出运行上述代码会给我们以下结果:连续 1 的最大数量:... 阅读更多
207 次浏览
Python 编程语言在不同的上下文中使用 * 和 **。在这篇文章中,我们将看到这两个是如何使用的以及它们各自的有用场景。作为中缀运算符当 * 用作中缀运算符时,它基本上给出数字的数学乘积。在下面的示例中,我们使用整数、浮点数和复数进行乘法并获得结果。示例 实时演示# 整数 x = 20 y = 10 z = x * y print(z, "") # 浮点数 x1 = 2.5 y1 = 5.1 z1 = x1 * y1 print(z1, "") # 复数 x2 = 4 ... 阅读更多
280 次浏览
统计学是学习机器学习和人工智能的基础。由于 Python 是这些技术的首选语言,我们将了解如何编写包含统计分析的 Python 程序。在这篇文章中,我们将看到如何使用各种 Python 模块创建图形和图表。各种图表有助于我们快速分析数据并以图形方式得出结论。数据准备我们采用包含各种种子数据的数据集。此数据集可在 kaggle 上找到,链接如下所示。它有八列,将用于创建各种... 阅读更多
182 次浏览
Excel 是最著名的电子表格,几乎每个计算机用户都习惯于通过电子表格管理数据。最终,某些 Python 程序必须与 Excel 交互。许多 Python 库可用于创建、读取和写入 Excel 文件。下面我们将看到一些此类重要库的示例。使用 openpyxl此库可以读取/写入 Excel 2010 xlsx/xlsm/xltx/xltm 文件。在下面的示例中,我们创建一个 Excel 工作表,将其数据分配到单元格,最后将文件保存到所需位置。该模块有许多内置方法可用于此目的。我们看到... 阅读更多