319 次查看
在本教程中,我们将编写代码来查找级数 n + nn + nnn + ... + n(m 次)的和。我们可以在 Python 中非常轻松地做到这一点。让我们看一些例子。输入:n = 1 m = 5 级数:1 + 11 + 111 + 1111 + 11111 输出:12345算法按照以下步骤解决问题。1. 初始化 n 和 m。2. 将总和初始化为 0。3. 复制 n 以生成级数中的下一个数字。4. 迭代循环 m 次。 4.1. 将 n 添加到总和中。 ... 阅读更多
2K+ 次查看
布尔索引帮助我们使用布尔向量从 DataFrame 中选择数据。我们需要一个带有布尔索引的 DataFrame 来使用布尔索引。让我们看看如何实现布尔索引。创建一个数据字典。将其转换为一个带有布尔索引作为向量的 DataFrame 对象。现在,使用布尔索引访问数据。请参阅以下示例以了解。示例import pandas as pd # 数据 data = { 'Name': ['Hafeez', 'Srikanth', 'Rakesh'], 'Age': [19, 20, 19] } # 创建一个带有布尔索引向量的 DataFrame data_frame = pd.DataFrame(data, index = [True, False, True]) ... 阅读更多
464 次查看
我们可以使用 Python 中的 calendar 模块执行日历操作。在这里,我们将了解日历类实例的不同方法。calendar.calendar(year)日历类实例返回该年的日历。让我们看一个例子。示例 现场演示# 导入 calendar 模块 import calendar # 初始化年份 year = 2019 # 打印日历 print(calendar.calendar(year))输出如果运行上述代码,您将获得以下结果。calendar.firstweekday()方法 calendar.firstweekday() 返回一周中的第一个工作日,即星期一。示例 现场演示# 导入 calendar import calendar # 获取该年的 firstweekday print(calendar.firstweekday())输出如果运行上述程序,您将获得 ... 阅读更多
522 次查看
在本教程中,我们将探索 calendar 模块的不同方法。让我们一一来看。calendar.monthrange(year, month)方法 calendar.monthrange(year, month) 返回给定月份的起始工作日编号和天数。它在一个元组中返回两个值。让我们看一个例子。示例 现场演示# 导入 calendar 模块 import calendar # 初始化年份和月份 year = 2019 month = 1 # 获取工作日和天数的元组 weekday, no_of_days = calendar.monthrange(year, month) print(f'工作日编号:{weekday}') print(f'天数:{no_of_days}')输出如果运行上述代码,您将获得以下结果。工作日编号:1 天数:... 阅读更多
97 次查看
在本教程中,我们将讨论字符串方法 str.casefold()。它不接受任何参数。该方法的返回值是一个适合不区分大小写比较的字符串。什么是大小写不敏感比较?例如,德语小写字母 ß 等效于 ss。str.casefold() 方法将 ß 返回为 ss。它将所有字母转换为小写。示例 现场演示# 初始化字符串 string = "TUTORIALSPOINT" # 打印字符串的 casefold() 版本 print(string.casefold())输出如果运行上述程序,您将获得以下结果。tutorialspoint让我们看看大小写不敏感比较起作用的示例。如果您直接比较 ... 阅读更多
12K+ 次查看
我们有一种名为 astype(data_type) 的方法来更改 NumPy 数组的数据类型。如果我们有一个类型为 float64 的 NumPy 数组,那么我们可以通过将数据类型传递给 NumPy 数组的 astype() 方法将其更改为 int32。我们可以使用 dtype 类检查 NumPy 数组的类型。让我们检查示例 NumPy 数组的数据类型。示例# 导入 NumPy 库 import numpy as np # 创建 NumPy 数组 array = np.array([1, 2, 3, 4, 5]) # 打印 NumPy 数组的数据类型 print(array.dtype)输出如果运行上述代码,您将获得 ... 阅读更多
400 次查看
我们给定一个元素数组,我们必须通过将元素加 1 来使它们全部相等。我们允许在每个步骤中递增 n - 1 个元素。我们的目标是计算使所有数组元素相等所需的总运算次数。例如,如果您取列表 [1, 2, 3],则需要三个操作才能使所有元素相等。解决该问题的一种方法是。在每个步骤中找到最大的数字,并将其余元素加 1。让我们编写代码。示例 现场演示def main(): ... 阅读更多
340 次查看
Python 中的循环功能可用于使用键盘上的各种字符创建许多格式良好的图表。其中一种形状是菱形,它将涉及多个循环。这是因为我们必须垂直和水平地打印字符。我们还必须注意形状从顶部到中间逐渐增大,然后从中间到底部逐渐减小。为此,我们将使用两个 for 循环,每个循环内都包含一个 for 循环。以下是创建菱形形状的代码。示例def Shape_of_Diamond(shape): a = 0 for m in ... 阅读更多
558 次查看
Python 中的 fmod() 实现数学模运算。两个操作数进行除法运算后得到的余数称为模运算。它是数学模块下标准库的一部分。在下面的示例中,我们将看到模运算如何在各种情况下给出不同的输出。正数对于正数,结果是第一个整数除以第二个整数后的余数。有趣的是,结果始终作为浮点数出现,正如我们可以从结果的类型中看到的那样。示例 现场演示from math import fmod print(fmod(6, 7)) print(type(fmod(6, 7))) print(fmod(0, 7)) ... 阅读更多
在某些问题中,我们需要识别列表中每个元素的最小值。但在解决矩阵运算时,我们需要找到矩阵中每列的最小值。这需要我们从列表列表中找到最小值。因为矩阵的每一列都是一个列表列表。使用 min() 和 zip()在下面的示例中,我们使用 min() 和 zip()。这里,zip() 函数将来自多个列表的相同索引处的元素组织到一个列表中。然后,我们使用 ... 对 zip 函数的结果应用 min() 函数 阅读更多