1K+ 次浏览
理解进程 - 当你在 Windows、MAC 或 Linux 上编写并执行程序时,你的操作系统会创建一个进程(单个)。它使用系统资源,例如 CPU、RAM、磁盘空间以及操作系统内核中的数据结构。一个进程与其他进程隔离——它无法看到其他进程正在做什么或干扰它们。注意:此代码必须在类似 Linux 的系统上运行。在 Windows 上执行可能会引发异常。操作系统的目标 - 操作系统的两个主要目标是公平地分配进程的工作并对用户做出响应。这些目标通过…… 阅读更多
281 次浏览
简介列表推导式使您可以轻松地获取源列表并通过应用表达式获得派生列表。例如,假设我想将列表中的每个元素乘以 5。在这里,我通过使用简单的 for 循环来实现这一点。a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] multiply_by_5 = [] for x in a: multiply_by_5.append(x*5) print(f"输出 *** {multiply_by_5}")输出*** [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]使用列表推导式,我可以通过指定表达式和要循环的输入序列来实现相同的结果。# 列表推导式 multiply_by_5 ... 阅读更多
210 次浏览
简介Python 有不同的方法,例如使用线程、子进程、生成器和其他技巧来进行并发编程。在我们继续实现线程之前,让我们了解什么是并发。并发是单个程序中的一段逻辑,它允许打开许多不同的执行路径,包括单独的 I/O 流、运行 SQL 查询,等等,以一种执行似乎既同时又相互独立的方式。怎么做..首先,我们创建一个单线程来遍历网站 URL,稍后我们将看看如何使用线程概念来加快速度…… 阅读更多
427 次浏览
假设我们有一个二维数字矩阵,现在对于给定矩阵中的每个零,将其所在的行和列的所有值替换为零,然后返回最终矩阵。因此,如果输入类似于矩阵,则输出将是矩阵,因为第 0、2 和 3 行包含 0,并且最终矩阵在这些行中包含 0。同样,第 0、1 和 2 列包含 0,并且最终矩阵在这些列中包含 0。为了解决这个问题,我们将遵循以下步骤:n := 行数,m := 列数 res := 创建大小为……的矩阵 阅读更多
2K+ 次浏览
简介看起来世界是由 Excel 统治的。在我的数据工程工作中,我惊讶地发现我的许多同事都在使用 Excel 作为做出决策的关键工具。虽然我不是 MS Office 及其 Excel 电子表格的忠实粉丝,但我仍然会向您展示一个巧妙的技巧,以有效地处理大型 Excel 电子表格。怎么做..在我们直接进入程序之前,让我们了解一些使用 Pandas 处理 Excel 电子表格的基础知识。1. 安装。继续安装 openpyxl 和 xlwt。如果您不确定是否已安装,请使用 pip freeze 命令验证软件包。2. 我们将编写一个…… 阅读更多
326 次浏览
问题你需要在 Python 中实现不可变数据结构。简介..当你想防止多人在并发编程中同时修改一段数据时,不可变数据结构非常方便。可变数据结构(例如数组)可以随时更改,而不可变数据结构则不能。怎么做..让我一步一步向你展示如何处理不可变和可变数据结构。示例# 步骤 01 - 创建一个可变数组。# 定义一个数组 atp_players = ['Murray', 'Nadal', 'Djokovic'] print(f" *** 我的数组中的原始数据为 - {atp_players}")*** 我的数组中的原始数据为…… 阅读更多
11K+ 次浏览
问题你想在 Python 中创建压缩文件。简介ZIP 文件可以保存许多其他文件的压缩内容。压缩文件会减小其在磁盘上的大小,这在通过互联网或使用 Control-m AFT 或 Connect direct 甚至 scp 在系统之间传输文件时非常有用。Python 程序使用 zipfile 模块中的函数创建 ZIP 文件。怎么做...1. 我们将使用 zipfile 和 io 包。如果系统上缺少任何包,请使用 pip 安装它们。如果您不确定,请使用 pip freeze 命令验证包。2. 我们将编写一个…… 阅读更多
579 次浏览
如何在 Python Pandas 中使用模板向 DataFrame 追加新行。简介作为一名数据工程专家,我经常最终创建的派生列比行多,因为创建数据并将其发送给我进行分析的任务应该由其他数据库专家负责。但是,并非一直如此。我们必须创建示例行,而不是等待数据专家团队向我们发送数据。在这个主题中,我将展示创建行的巧妙技巧。怎么做..在这个方法中,我们将首先将行追加到一个小…… 阅读更多
731 次浏览
问题你需要从网页中提取 HTML 表格。简介互联网和万维网 (WWW) 是当今最突出的信息来源。那里有如此多的信息,很难从这么多的选择中选择内容。大部分信息都可以通过 HTTP 获取。但我们也可以以编程方式执行这些操作来自动检索和处理信息。Python 允许我们使用其标准库和 HTTP 客户端来做到这一点,但是 requests 模块有助于非常轻松地获取网页信息。在这篇文章中,我们将看到如何解析…… 阅读更多
504 次浏览
位图由图形图像的像素数据及其属性组成。保存位图到文件的标准格式有很多。GDI+ 支持以下文件格式:BMP、GIF、EXIF、JPG、PNG 和 TIFF。您可以使用其中一个 Bitmap 构造函数从文件、流和其他来源创建图像,并使用 Save 方法将它们保存到流或文件系统中。下面的代码 `CompressAndSaveImageAsync` 方法压缩图像并将其保存到指定的路径中。新的图像名称将是桌面用户 ID 和日期时间的组合,例如……阅读更多