407 次浏览
如果在创建列表的不可修改实例后,无法向列表中添加、删除或替换元素,则该列表被认为是不可修改的。静态工厂方法:List.of() 提供了一种在 Java 9 中创建不可修改列表的便捷方法。使用 List.of() 方法创建的列表实例具有以下特征:工厂方法返回的列表通常是不可变的。这意味着无法向列表中添加、删除或替换元素。对列表调用任何修改器方法都会导致 UnsupportedOperationException。如果列表的包含元素是可变的,则可能会导致列表的内容看起来…… 阅读更多
182 次浏览
Arrays 类包含各种用于操作数组的方法,还包含允许将数组视为列表的静态工厂方法。Java 9 向 Arrays 类添加了三种重要方法:Arrays.equals()、Arrays.compare() 和 Arrays.mismatch()。Arrays.equal() - 在 Java 9 中,向 Arrays.equals() 方法添加了一些重载方法。新方法为提供的两个数组采用 fromIndex 和 toIndex 参数。这些方法根据它们的相对索引位置检查两个数组的相等性。语法public static boolean equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)在上述语法中,如果两个指定的数组…… 阅读更多
166 次浏览
不可变静态工厂方法 Set.of() 可以提供一种在 Java 9 中创建不可修改集合的便捷方法。使用 Set.of() 方法创建的集合实例具有以下特征:工厂方法返回的集合通常是不可变的。这意味着无法向集合中添加、删除或替换元素。对集合调用任何修改器方法都会导致 UnsupportedOperationException。如果集合的包含元素是可变的,则可能会导致集合的内容看起来发生变化。可以使用不允许 null 元素的静态工厂方法创建不可变集合。如果尝试使用 null 元素创建,则会抛出 NullPointerException。它…… 阅读更多
147 次浏览
Python 字典具有键值对。在某些情况下,我们需要根据键对字典的项目进行排序。在本文中,我们将看到从字典中的项目获取排序输出的不同方法。使用 Operator 模块Operator 模块具有 itemgetter 函数,该函数可以将 0 作为字典键的输入参数的索引。我们对 itemgetter 应用排序函数并获得排序输出。示例实时演示dict = {12: 'Mon', 21: 'Tue', 17: 'Wed'} import operator print("给定字典", str(dict)) print("排序顺序…… 阅读更多
960 次浏览
Tkinter 是 python 的 GUI 构建库。在本文中,我们将了解如何创建可折叠面板。当我们需要在 GUI 画布上显示大量数据但又不想总是显示时,它们非常有用。它被设计为可折叠的,以便可以根据需要显示。下面的程序创建了一个可折叠面板,我们看到展开和收缩箭头后的结果。代码注释指示我们在每个步骤中采取的方法。示例from tkinter import * import tkinter as tk from tkinter…… 阅读更多
1K+ 次浏览
很多时候,我们使用一种称为数据平滑的方法来使数据更适合统计分析。在吸烟过程中,我们还定义一个范围,也称为箱,并且任何在该范围内的数值都将被放入该箱中。这称为装箱法。下面是一个装箱的例子。然后我们将看到如何使用 Python 程序实现装箱法。装箱示例让我们取一系列数字。找到最大值和最小值。根据分析需要多少数据点来决定我们需要多少个箱。…… 阅读更多
2K+ 次浏览
ASCII 文本可以使用 pyfiglet 模块来显示许多时尚的文本。安装此模块后,我们可以使用它来控制可以用来显示结果的字体。在下面的程序中,我们通过选择各种字体类型来查看各种结果。示例# 导入 pyfiglet 模块 import pyfiglet # 默认字体的文本 out = pyfiglet.figlet_format("Point") print(out) 输出运行上述代码将给出以下结果-示例# 导入 pyfiglet 模块 import pyfiglet # 斜体字体的文本 out = pyfiglet.figlet_format("Point", font="slant") print(out) 输出运行上述代码将给出以下结果-示例# 导入 pyfiglet 模块 import pyfiglet #…… 阅读更多
850 次浏览
在数据分析中,有时需要向 python 列表中的每个元素添加一些值来判断新场景的结果。这有助于测试多个场景,了解数据集在不同值下的行为,从而创建可以处理这些场景的模型或算法。在本文中,我们将了解如何处理此需求。使用列表推导式列表推导式是处理列表的常用方法,其中我们循环遍历列表的每个元素。在下面的示例中,我们将相同的数字添加到每个元素…… 阅读更多
274 次浏览
通过在 python 中添加字符串,我们只是将它们连接起来以获得一个新字符串。这在许多场景中非常有用,例如文本分析等。以下是我们将为此任务考虑的两种方法。使用 += 运算符+ 运算符可以像数字一样用于字符串。唯一的区别是,在字符串的情况下,会发生连接而不是数字加法。示例实时演示s1 = "What a beautiful " s2 = "flower " print("给定字符串 s1:" + str(s1)) print("给定字符串 s2:" + str(s2)) # 使用 += 运算符 res1 = s1+s2 print("结果…… 阅读更多
214 次浏览
有时我们可能需要将零作为字符串附加到 python 中的各种数据元素。这可能是为了格式化和更好的表示,也可能是为了进行一些计算,其中这些值将作为输入。以下是我们将为此目的使用的方法。使用 format()在这里,我们获取一个 DataFrame 并将 format 函数应用于我们需要将零作为字符串附加的列。lambda 方法用于重复应用该函数。示例import pandas as pd string = {'Column': ['HOPE', 'FOR', 'THE', 'BEST']} dataframe=pd.DataFrame(string) print("给定的列是") print(dataframe)…… 阅读更多