找到 34423 篇文章 相关的编程

Python 中的命名空间和作用域

Pradeep Elance
更新于 2020-12-28 11:07:13

2K+ 阅读量

在 Python 中,我们处理变量、函数、库和模块等。您要使用的变量名称可能已经存在,例如另一个变量的名称或另一个函数或方法的名称。在这种情况下,我们需要了解 Python 程序如何管理所有这些名称。这就是命名空间的概念。以下列出三种命名空间类别局部命名空间:程序声明的所有函数和变量的名称都保存在此命名空间中。此命名空间在程序运行期间一直存在。 ... 阅读更多

使用 Python xdrlib 编码和解码 XDR 数据

Pradeep Elance
更新于 2020-12-28 11:04:10

475 阅读量

外部数据表示 (XDR) 的编码器和解码器。当我们在不同的外部源之间传输数据时,这是常用的格式。它对于创建和传输复杂的数据结构很有用。XDR 提供与 OSI 表示层关联的服务。在下面的程序中,我们看到数据如何使用 xdrlib 模块进行打包和解包。示例导入 xdrlib p = xdrlib.Packer() print(type(p)) lst = [1, 2, 3] p.pack_list(lst, p.pack_int) print(p) u = xdrlib.Unpacker(p) print(type(u)) print(lst)运行以上代码,得到以下结果:输出 [1, 2, 3]阅读更多

使用 Python 编码和解码 uuencode 文件

Pradeep Elance
更新于 2020-12-28 10:57:25

1K+ 阅读量

在文件传输过程中,出于各种原因(例如加密、压缩或只是因为它们将由不同的操作系统或文件读取程序处理),对文件进行编码和解码是一个常见的要求。uuencode 模块帮助我们在编码和解码文件方面,如下所示。编码文件我们将使用以下图像进行编码,然后对其进行解码以将其恢复。在下面的程序中,我们使用 encode 函数对给定的图像进行编码,并在编码后读取文件的内容。示例导入 uu infile = "E:\tp_logo.JPG" uu.encode(infile, 'encoded_logo.JPG') f = open("E:\TP\encoded_logo.JPG", 'r') ... 阅读更多

使用 Python 编码和解码 MIME 可打印引用的数据

Pradeep Elance
更新于 2020-12-28 10:55:16

2K+ 阅读量

很多时候我们需要处理的数据并不总是包含常规的 ASCII 字符。例如,用英语以外的其他语言编写的电子邮件。Python 通过使用基于 MIME(多用途互联网邮件扩展)的模块来处理此类字符。在本文中,我们将了解如何解码电子邮件或其他一些直接输入中的此类字符。使用 email 包email 包具有 mime 和 charset 等模块,可以执行编码和解码工作,如下面的示例所示。我们获取了一条包含 Unicode 字符的电子邮件消息,并且 ... 阅读更多

Python - Kivy 中的按钮操作

Pradeep Elance
更新于 2020-12-28 10:53:23

512 阅读量

Kivy 是一个开源 Python 库,用于快速开发使用创新用户界面(例如多点触控应用程序)的应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何在按下按钮时使用事件。在下面的示例中,我们在水平 BoxLayout 中创建了一个按钮和一个标签。我们为按钮和标签提供初始文本。然后,我们为单击按钮创建事件,该事件会更改按钮和标签中的文本。这是一个单一的 ... 阅读更多

Python - Kivy 中的 BoxLayout 小部件

Pradeep Elance
更新于 2020-12-28 10:51:13

599 阅读量

Kivy 是一个开源 Python 库,用于快速开发使用创新用户界面(例如多点触控应用程序)的应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何使用 BoxLayout 小部件创建不同方向和颜色的按钮。在下面的代码中,我们首先创建一个方向为垂直的外部框。然后,我们创建一个方向为水平的 row 1。然后是另外两行,方向也为垂直。我们将所有这些行包装在外部框中,并为其提供不同的文本和 ... 阅读更多

Python - Kivy 中的 AnchorLayout

Pradeep Elance
更新于 2020-12-28 10:47:44

567 阅读量

Kivy 是一个开源 Python 库,用于快速开发使用创新用户界面(例如多点触控应用程序)的应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何使用锚点布局定位。使用 AnchorLayouts,我们将小部件放置在其中一个边框上。类 kivy.uix.anchorlayout.AnchorLayout 实现锚点布局。anchor_x 参数和 anchor_y 参数都可以传递值“left”、“right”和“center”。在下面的程序中,我们创建了两个按钮,将它们附加到两个锚点,并将其保存在 ... 阅读更多

Python - 将嵌套字典列表转换为 Pandas 数据框

Pradeep Elance
更新于 2020-12-28 10:39:57

4K+ 阅读量

很多时候,python 会从各种来源接收数据,这些数据可以采用不同的格式,例如 csv、JSON 等,这些格式可以转换为 python 列表或字典等。但是要使用 pandas 等包应用计算或分析,我们需要将这些数据转换为数据框。在本文中,我们将了解如何将给定的 python 列表(其元素是嵌套字典)转换为 pandas 数据框。我们首先获取嵌套字典列表并从中提取数据行。然后,我们创建另一个 for 循环将行追加到 ... 阅读更多

Python 中查找包含特定字符串的最小子字符串的程序

Arnab Chakraborty
更新于 2020-12-26 11:57:01

1K+ 阅读量

假设我们有两个字符串 s 和 t。我们必须在 s 中找到最小的子字符串,其中 t 也是子字符串的子序列。如果这种类型的子字符串不存在,我们将返回一个空字符串,如果有多个最小子字符串,我们将取最左边的那个。因此,如果输入类似于 s = "abcbfbghfb",t = "fg",则输出将为 fbg要解决此问题,我们将遵循以下步骤:N := S 的大小dp := 一个大小为 N 的新列表,初始化为无穷大对于 i 从 0 到 N − 1,... 阅读更多

C++ 中查找整数数组的中位数的程序

Arnab Chakraborty
更新于 2020-12-26 11:55:00

220 阅读量

假设我们需要实现一个名为 MedianClass 的类,其中包含以下方法:add(value) 将值添加到数据结构中。median() 查找当前数据结构中所有数字的中位数。因此,如果我们添加 5、3、8 并查找中位数,则输出将为 5.0,然后如果我们添加 9 并查找中位数,则输出将为 6.5。为了解决这个问题,我们将遵循以下步骤:定义优先级队列 left 和 right定义 addNum 方法,它将数字作为输入:- 如果 left 为空或 num < left 的顶部元素,则插入 num ... 阅读更多

广告

© . All rights reserved.