找到 34423 篇文章 关于编程

Python中的循环技巧

Pavitra
更新于 2019年8月29日 12:09:14

198 次浏览

在本教程中,我们将学习 Python 3.x 或更早版本中的循环技巧。有很多方法可以实现循环。在这里,我们将讨论四种循环技巧。枚举结构示例 在线演示# enumerate() 类型for index, value in enumerate(['Tutorial', 'point']):    print(index, value)输出0 Tutorial 1 pointZip 结构示例 在线演示# zip() 方法arr1 = ['Tutorial', 'point'] arr2 = ['python', 'loops'] for i, j in zip(arr1, arr2):    print(i, j)输出Tutorial python point loops成员资格结构示例 在线演示# 成员运算符for i in ['Tutorial', 'point']:    print(i)输出Tutorial point无限循环结构示例# 无限循环while(True):    pass步骤式结构示例# 带步进增量器的范围For i ... 阅读更多

Java 中泛型集合的用途是什么?

raja
更新于 2020年7月3日 05:57:29

6K+ 次浏览

泛型集合是在 Java 5 版本中引入的。泛型集合禁用了类型转换,在泛型中使用时无需类型转换。泛型集合是类型安全的,并在编译时进行检查。这些泛型集合允许将数据类型作为参数传递给类。编译器负责检查类型的兼容性。语法类、接口类型安全性泛型允许单一类型的对象。List list = new ArrayList(); // 泛型之前list.add(10); list.add("100"); List list1 = new ArrayList(); // 添加泛型list1.add(10); list1.add("100"); // 编译时错误。类型转换使用泛型时无需类型转换。List list = new ArrayList(); list.add("Adithya"); String str = list.get(0); // ... 阅读更多

使用列表推导和有序字典在 Python 中查找第 K 个不重复字符

Pavitra
更新于 2019年8月29日 12:01:21

270 次浏览

在本文中,我们将学习如何使用列表推导和有序字典在 Python 中查找第 K 个不重复字符。为此,我们将借助 Python 中提供的内置结构。算法1. 首先,我们从输入中形成一个字典数据。2. 现在我们计算每个字符的频率。3. 现在我们提取所有值为 1 的键的列表。4. 最后,我们返回第 k-1 个字符。示例from collections import OrderedDict import itertools def kthRepeating(inp, k):    # 返回字典数据    dict=OrderedDict.fromkeys(inp, 0)       # 每个字符的频率    for ch in inp:       ... 阅读更多

Python 中的迭代器函数

Pavitra
更新于 2019年8月29日 11:56:38

300 次浏览

在本文中,我们将学习 Python 3.x 或更早版本中提供的四个迭代器函数,即 accumulate()、chain()、filterfalse()、dropwhile() 方法。现在让我们详细了解一下每个函数:Accumulate() & chain() 方法Accumulate() 方法接受两个参数,一个是进行操作的迭代器,另一个是要执行的函数/操作。默认情况下,第二个参数执行加法运算。Chain() 方法在连接所有可迭代对象后打印所有可迭代目标。以下示例解释了实现:示例 在线演示import itertools import operator as op # 初始化列表 1 li1 = ['t', 'u', 't', 'o', 'r'] ... 阅读更多

使用 Python 的卷积简介

Pavitra
更新于 2019年8月29日 11:47:42

174 次浏览

在本文中,我们将学习 Python 3.x 或更早版本中的卷积。本文属于神经网络和特征提取的范畴。首选 IDE:Jupyter notebook先决条件:已安装 Numpy,已安装 Matplotlib安装>>> pip install numpy >>>pip install matplotlib卷积卷积是一种可以对图像执行的操作,通过在图像上应用一个较小的容器(称为内核/坐标容器,类似于滑动窗口)来提取图像的特征。根据卷积坐标容器中的值,我们可以从图像中提取特定的模式/特征。在这里,我们将学习如何检测水平和垂直端点…… 阅读更多

Python 中集合的内部工作原理

Pavitra
更新于 2019年8月29日 11:43:38

386 次浏览

在本文中,我们将学习 Python 中集合的内部工作原理。我们将观察不同框架和对象中的并集和交集运算。让我们声明一个空集合。>>> s=set()现在让我们声明一个带有元素的集合。>>> s1=set('tutorialspoint')向空集合中添加一个元素。>>> s.add(‘p’)现在我们用 Python 的名称声明另一个集合。>>> s2=set('python')现在让我们看看并集运算。>>> s3=s1.union(s2)最后,我们实现交集选项。>>> s4=s1.intersection(s2)结论在本文中,我们学习了 Python 3.x 或更早版本中集合的内部工作原理阅读更多

Python 的内部工作原理

Pavitra
更新于 2019年8月29日 11:38:09

1K+ 次浏览

在本文中,我们将学习 Python 的内部工作原理以及 Python 解释器如何为不同的对象分配内存空间。Python 是一种面向对象的编程结构语言,如 Java。Python 使用解释器,因此被称为解释型语言。Python 支持极简主义和模块化,以提高可读性并最大限度地减少时间和空间复杂性。Python 的标准实现称为“cpython”,我们可以使用 c 代码在 Python 中获得输出。Python 将源代码转换为一系列字节码。因此,在 Python 中,会发生编译阶段,但直接编译成字节码,并且…… 阅读更多

Python 中列表的内部工作原理

Pavitra
更新于 2019年8月29日 11:34:57

275 次浏览

在本教程中,我们将学习 Python 3.x 或更早版本中列表的内部工作原理。我们还将在每一步编写 Python 语句时查看对象和框架的形成。初始化列表:这意味着我们正在创建一个包含一些元素的列表。>>> lis=[1, 2, 3, 4]此处在全局框架中声明列表变量,它引用上面所示的列表对象。现在让我们看看在列表中追加元素时发生了什么。>>> lis.append(8)此处元素添加到末尾,列表的大小增加…… 阅读更多

用于下一个更大元素的有趣的 Python 实现

Pavitra
更新于 2019年8月29日 11:27:10

70 次浏览

在本文中,我们将学习如何定义和使用用户定义函数来预测下一个更大的元素。问题陈述我们得到一个数组,我们需要打印数组中每个元素的下一个更大元素。任意元素 y 的下一个更大元素是在数组中 x 右侧出现的第一个大于 x 的元素。对于不存在更大元素的元素,返回 -1 作为输出。4 输入测试用例[12, 1, 2, 3]输出12 -> -1 1 -> 3 2 -> 3 3 -> -1现在让我们观察源代码。示例# 函数定义elevalue(arr):    # 迭代   ... 阅读更多

如何在 Java 中禁用 JTree 的叶子节点?

raja
更新于 2020年7月3日 05:46:15

293 次浏览

JTree 是一个组件,它以分层方式显示数据。用户可以展开或折叠各个子树。TreeNode 接口定义了 JTree 对象的节点必须实现的方法。DefaulMutableTreeNode 类提供了 TreeNode 接口的默认实现。我们可以通过覆盖 DefaultTreeCellRenderer 类的 getTreeCellRendererComponent() 方法来禁用 JTree 的叶子节点。语法public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)示例import java.awt.*; import javax.swing.tree.*; import javax.*; public class JTreeLeafNodeDisableTest extends JFrame {    private TreeNode treeNode;    private JTree tree;    public JTreeLeafNodeDisableTest() {       setTitle("JTreeLeafNodeDisable Test");     ... 阅读更多

广告
© . All rights reserved.