6K+ 阅读量
有时我们需要在列表中多次显示相同的数字或字符串。我们也可能为了某些计算目的生成这些数字或字符串。Python 提供了一些内置函数可以帮助我们实现这一点。使用 * 这是最常用的方法。在这里我们使用 * 运算符,它将创建前面提到的字符的重复。示例 实时演示给定值 ='Hello! ' 重复值 = 5*给定值 print(重复值)运行以上代码得到以下结果:Hello! Hello! Hello! Hello! Hello!使用 repeatitertools 模块提供 repeat 函数。此函数接受可重复的字符串 ... 阅读更多
2K+ 阅读量
Predicate 接口定义在 java.util.function 包中。它表示一个带有单个参数的布尔值函数。它是一种函数式接口,其函数方法是 test()。BiPredicate 接口类似于 Predicate 接口,但有两个参数。它可以用作 lambda 表达式的赋值目标。Predicate 语法@FunctionalInterface public interface PredicateExampleimport java.util.*; import java.util.function.*; import java.util.stream.*; public class EmployeePredicateTest { public static void main(String[] args) { Employee e1 = new Employee(1, 23, "M", "Raja"); Employee e2 = new Employee(2, 13, "M", "Jai"); Employee e3 = new Employee(3, 36, "F", "Yamini"); ... 阅读更多
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 添加到总和中。 ... 阅读更多
布尔索引帮助我们使用布尔向量从 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.calendar(year)calendar 类实例返回该年的日历。让我们看一个例子。示例 实时演示# 导入 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让我们看看大小写不敏感比较起作用的示例。如果您直接比较 ... 阅读更多
727 阅读量
Comparator 接口可用于对用户定义类的对象进行排序。它能够比较两个不同类的两个对象。我们可以对一个对象列表进行排序,在该列表中,我们无法修改对象的源代码以实现 Comparable 接口。lambda 表达式不能独立执行,并且用于实现功能接口中声明的方法。在下面的示例中,我们需要使用 Comparator 接口和 Stream API 以及 lambda 表达式来按名称对列表进行排序。示例import java.util.*; import java.util.function.*; import java.util.stream.*; public class ListSortByNameTest { public static void main(String[] args) { List arrayList = new ArrayList(); ... 阅读更多
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)输出如果您运行以上代码,您将获得 ... 阅读更多
704 阅读量
矩阵乘法现在讨论矩阵乘法的过程。只有满足特定条件才能执行矩阵乘法。假设有两个矩阵 P 和 Q,它们的维度分别为 P (a x b) 和 Q (z x y),则当且仅当 b = x 时才能找到结果矩阵。然后结果矩阵 R 的阶数将为 (m x q)。算法matrixMultiply(P, Q):假设 P 的维度为 (a x b),Q 的维度为 (z x y) 开始 如果 b 与 z 不相同,则退出 否则将 R 矩阵定义为 (a ... 阅读更多