找到 10786 篇文章 关于 Python

数组 — Python 中高效的数值数组

Jennifer Nicholas
更新于 2019-07-30 22:30:25

233 次查看

数组是 C/C++、Java 等语言中非常流行的数据结构。在这些语言中,数组被定义为多个相同数据类型元素的集合。Python 没有内置的数组等价物。它的列表和元组都是元素的集合,但它们可以是不同类型。Python 的 array 模块模拟了 C 类型的数组。该模块定义了 'array' 类。以下构造函数创建一个数组对象:array(typecode, initializer)typecode 参数确定数组的类型。初始化器应该是一个序列,所有元素都具有匹配的类型。以下语句创建了一个整数数组对象:>>> import array >>> arr ... 阅读更多

Python 中的函数装饰器?

Nitya Raut
更新于 2019-07-30 22:30:25

531 次查看

Python 开发人员可以使用装饰器扩展和修改可调用函数、方法或类的行为,而无需永久修改可调用对象本身。简而言之,我们可以说它们是可调用对象,用于修改函数或类。函数装饰器是接受函数引用作为参数并在其周围添加包装器并返回带有包装器作为新函数的函数的函数。让我们通过一个示例来了解函数装饰器:代码 1@decorator def func(arg):    return "value"以上代码与以下代码相同:代码 2def func(arg):    return "value" func = decorator(func)因此,从上面我们可以看到,装饰器只是一个函数... 阅读更多

Python 中的 Any 和 All?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

894 次查看

Python 提供了两个内置函数用于“AND”和“OR”运算,即 All 和 Any 函数。Python any() 函数any() 函数如果可迭代对象中的任何项目为真,则返回 True,否则返回 False。但是,如果可迭代对象为空,则 any() 函数将返回 False。语法any(iterable)可迭代对象可以是列表、元组或字典。示例 1>>> mylst = [ False, True, False] >>> x = any(mylst) >>> x True输出输出为 True,因为第二个项目为 True。示例 2元组 - 检查是否有任何项目为 True>>> #元组 - 检查是否有任何项目为 True >>> mytuple = (0, 1, 0, ... 阅读更多

Python 代码优化技巧?

Nitya Raut
更新于 2019-07-30 22:30:25

253 次查看

虽然我们都知道 python 不像其他编译语言那样快或高效。但是,许多大公司向我们展示了 python 代码可以处理更大的工作负载,这表明它并不那么慢。在本节中,我们将了解一些应该牢记的技巧,以便正确的 python 程序运行得更快、更高效。技巧 1:使用内置函数虽然我们可以在 python 中编写高效的代码,但要胜过内置函数(用 C 编写的)非常困难。下图显示了 python 内置函数的列表... 阅读更多

Python 竞赛编程输入方法?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

1K+ 次查看

我们将介绍 Python 中竞赛编程的不同 I/O 方法。在竞赛编程中,尽可能快地读取输入非常重要,以便在竞争中获得优势。假设您参加了 codeforces 或类似的在线评审(如 SPOJ),您必须读取数字 a、b、c、d 并打印它们的乘积。有多种方法可以做到这一点,让我们一一探索它们其中一种方法是通过列表推导式和 map 函数。方法 1:使用列表推导式a, b, c, d = [int(x) for x in input().split()] ... 阅读更多

Python 中带有示例的 Timeit?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

320 次查看

Python 提供了许多方法来衡量一段 python 代码的执行时间。一种方法是使用 python 内置的 time 模块并在程序执行之前和之后保存时间?Python timeit当某个程序正在运行时,许多进程也在后台运行以使该代码可执行。time 模块不计算后台进程的执行时间,但是如果您需要精确的时间性能测量,则 timeit 是要使用的模块。timeit 模块运行代码大约 100 万次(默认值)并考虑最短时间... 阅读更多

Python 中的文件对象?

SaiKrishna Tavva
更新于 2024-10-09 14:26:27

5K+ 次查看

在 Python 中,每当我们尝试读取或写入文件时,我们不需要导入任何库,因为它是在本地处理的。open() 函数打开一个文件并返回一个文件对象。文件对象包含方法和属性,这些方法和属性以后可用于检索信息或操作您打开的文件。文件操作文件是磁盘上用于存储相关信息的命名位置,因为文件具有名称和位置,所以它存储在硬盘中。在 Python 中,文件操作按以下顺序执行 - ... 阅读更多

Python 中的 XML 解析?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

2K+ 次查看

Python XML 解析器提供了一种最简单的方法来读取和提取 XML 文件中的有用信息。在本简短教程中,我们将了解如何使用 python ElementTree XML API 解析 XML 文件、修改和创建 XML 文档。Python ElementTree API 是提取、解析和转换 XML 数据的最简单方法之一。因此,让我们开始使用 python XML 解析器使用 ElementTree:示例 1创建 XML 文件首先,我们将使用一个元素和一个子元素创建一个新的 XML 文件。#导入所需的库 import xml.etree.ElementTree as xml def createXML(filename):    # 以... 开始 阅读更多

使用 OpenCV 和 Python 检测特定颜色(此处为蓝色)?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

2K+ 次查看

对于许多人来说,图像处理可能看起来像是一项可怕而艰巨的任务,但它并不像许多人想象的那么难。在本教程中,我们将使用 python 在 openCv 中进行基本的颜色检测。计算机上的颜色是如何工作的?我们通过颜色空间或颜色模型在计算机上表示颜色,这些模型基本上将颜色范围描述为数字元组。我们不会讨论每种颜色,而是讨论我们使用最常见的颜色空间,即 RGB(红、绿、蓝)和 HSV(色调、饱和度、值)。RGB 将颜色描述为三个分量的元组。每个分量可以取一个值... 阅读更多

如何在 Android LinkedBlockingDeque 中使用 contains()?

Samual Sam
更新于 2020-06-30 14:13:06

87 次查看

在进入示例之前,我们应该知道 LinkedBlockingDeque 是什么。它由 Collection 接口和 AbstractQueue 类实现。它提供基于链接节点的可选项界。它将传递内存大小到构造函数,并帮助在 Android 中提供内存浪费。此示例演示了如何在 Android LinkedBlockingDeque 中使用 contains()步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。    在上面的代码中,我们使用了 TextView 来显示... 阅读更多

广告