找到 34423 篇文章,关于编程

Python 中的循环技巧

Pavitra
更新于 2019-08-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-07-03 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-08-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-08-29 11:56:38

300 次浏览

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

使用 Python 进行卷积简介

Pavitra
更新于 2019-08-29 11:47:42

174 次浏览

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

Python 中集合的内部工作原理

Pavitra
更新于 2019-08-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-08-29 11:38:09

1K+ 次浏览

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

Python 中列表的内部工作原理

Pavitra
更新于 2019-08-29 11:34:57

275 次浏览

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

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

Pavitra
更新于 2019-08-29 11:27:10

70 次浏览

在本文中,我们将学习如何定义和使用用户定义函数来预测下一个更大元素。问题陈述我们给定一个数组,我们需要打印数组中每个元素的下一个更大元素。任意元素 y 的下一个更大元素是数组中 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.swing.*; public class JTreeLeafNodeDisableTest extends JFrame {    private TreeNode treeNode;    private JTree tree;    public JTreeLeafNodeDisableTest() {       setTitle("JTreeLeafNodeDisable Test");     ... 阅读更多

广告

© . All rights reserved.