找到 10786 篇文章 关于 Python

什么是 Python 中的堆队列 (或 heapq)?

Pradeep Elance
更新于 2019年10月17日 13:12:58

207 次浏览

堆队列是一种特殊的树形结构,其中每个父节点都小于或等于其子节点。在 Python 中,它是使用 heapq 模块实现的。它在实现优先级队列方面非常有用,在优先级队列中,权重较高的队列项在处理时具有更高的优先级。创建堆可以使用 Python 的内置库 heapq 来创建堆队列。该库包含执行堆数据结构上各种操作的相关函数。以下是这些函数的列表。heapify - 此函数将常规列表转换为堆。在生成的堆中... 阅读更多

在 Windows 上使用 Python 安装 MongoDB 的指南

Pradeep Elance
更新于 2019年10月17日 13:08:55

545 次浏览

获取 MongoDB要在 Windows 上安装 MongoDB,首先从 https://www.mongodb.org/downloads 下载 MongoDB 的最新版本。以下是如何选择 Windows 的 64 位版本的 msi 安装程序的示例。安装 MongoDB接下来,我们按照以下步骤安装 MongoDB。由于它是使用 msi 安装程序进行的 Windows 安装,因此步骤非常简单。我们选择完整安装而不是自定义安装。运行安装程序在这里,我们运行已下载到我们系统的安装程序。安装开始要求确认各种步骤。选择服务配置我们选择以网络服务用户的身份运行服务。单击... 阅读更多

Python 中的图形绘制

Pradeep Elance
更新于 2019年10月17日 13:03:28

901 次浏览

Python 可以使用 matplotlib 库创建图形。它有许多包和函数,可以生成各种图形和图表。它也很容易使用。它与 numpy 和其他 Python 内置函数一起实现目标。在这篇文章中,我们将看到它可以生成的一些不同类型的图形。简单图形在这里,我们采用数学函数来生成图形的 x 和 Y 坐标。然后我们使用 matplotlib 为该函数绘制图形。在这里,我们可以应用标签并显示标题... 阅读更多

Python 中的 global 关键字

Pradeep Elance
更新于 2019年10月17日 12:58:23

787 次浏览

Python 程序中的不同变量具有不同的作用域。根据变量的声明位置,它可能在函数内部可访问,也可能不可访问。有时,我们需要修改函数内部存在的变量,使其超出其当前作用域。在这种情况下,我们使用 global 关键字与变量名一起使用。以下是关于 global 关键字的关键点在函数外部声明的变量默认是全局变量。我们对函数内部的变量使用 global 关键字,以便可以修改它。如果没有 global 关键字,则变量... 阅读更多

Python 中的 getpass() 和 getuser()(无回显的密码)

Pradeep Elance
更新于 2019年10月17日 12:53:09

1K+ 次浏览

当您创建一些需要在运行前进行密码保护的 Python 程序时,我们会借助 getpass() 和 getuser() 模块。它们具有多种功能,可用于管理密码保护以及密码检索等。在这篇文章中,我们将了解如何在屏幕上回显和不回显的情况下输入密码。以下是处理它的不同方法。带提示以下代码保存到文件(logon.py)中。getpass() 函数打印提示,然后读取用户输入,直到他们按下回车键示例实时演示导入 getpass ... 阅读更多

使用 Python 进行文件搜索

SaiKrishna Tavva
更新于 2024年11月20日 17:41:08

37K+ 次浏览

可以使用多种方法在 Python 中进行文件搜索,例如使用 os 模块和 os.walk() 函数,因为它以特定路径作为输入并生成一个包含 dirpath、dirnames 和 filenames 的 3 元组。另一种方法是使用 pathlib 模块,它在处理文件系统路径时提供面向对象的接口。在 Python 中,有一些广泛使用的方法来搜索特定文件,其中一些如下 - Os 模块:此模块允许我们与操作系统交互。... 阅读更多

使用 Python 字典时的一些错误

Pradeep Elance
更新于 2019年10月17日 12:41:09

218 次浏览

Python 中的字典是一种数据结构,它将键映射到值作为键值对。它们是最常用的数据结构之一,并且具有许多有趣的属性。它们通过用一对花括号括起来来表示,如下所示。dict = {'day1':'Mon' ,'day2':'Tue', 'day3':'Wed'}字典中的元素或键值对用单引号括起来,并用冒号分隔。创建字典我们通过为以 ke 形式编写的赋值来创建字典。示例Dict1 = {'day1':'Mon' ,'day2':'Tue', 'day3':'Wed'} print(type(dict1)) print(dict1) # 使用 dict() 方法 dict2 =dict({('day1', 'Mon'), ('day2', 'Tue'), ('day3', ... 阅读更多

Python 中的 enumerate()

Pradeep Elance
更新于 2019年10月17日 12:35:02

1K+ 次浏览

使用迭代器时,我们需要跟踪迭代器中项目的数量。这是通过称为 enumerate() 的内置方法实现的。enumerate() 方法为可迭代对象添加计数器。返回的对象是 enumerate 对象。其语法和参数如下所述。enumerate(iterable, start=0) iterable - 序列、迭代器或支持迭代的对象 start – 是迭代器中计数开始的位置。默认为 0。示例在下面的示例中,我们采用字典并对其应用 enumerate。在结果中,默认开始位置为 0,我们得到... 阅读更多

Python 中的数据报

Pradeep Elance
更新于 2019年10月17日 12:24:35

497 次浏览

数据块使用用户数据报协议或 UDP 协议在客户端和服务器之间移动。两个通信端点需要 IP 地址和端口号来建立通信。一个端点称为发送方,另一个端点称为接收方。在此协议中,发送方不会跟踪已发送的数据包,接收方负责接受或不接受所有数据包。发送方程序以下 Python 程序使用 socket 模块创建发送方程序。我们为 IP 地址和端口声明变量。然后向其中添加消息。... 阅读更多

Python 中的堆队列 (或 heapq)

Pradeep Elance
更新于 2020年6月9日 13:17:18

5K+ 次浏览

堆队列是一种特殊的树形结构,其中每个父节点都小于或等于其子节点。在 Python 中,它是使用 heapq 模块实现的。它在实现优先级队列方面非常有用,在优先级队列中,权重较高的队列项在处理时具有更高的优先级。创建堆可以使用 Python 的内置库 heapq 来创建堆队列。该库包含执行堆数据结构上各种操作的相关函数。以下是这些函数的列表。heapify – 此函数将常规列表转换为堆。在生成的堆中... 阅读更多

广告