Numpy 的 Center 函数

Beginner

介绍

Numpy 是 Python 编程语言中一个强大的库,用于处理数组。Numpy 的 char 模块中的一个函数是 center() 函数。center() 函数用于在给定的字符串或字符串数组中添加填充。本实验将带你逐步了解如何在 Numpy 中使用 center() 函数。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,随时可以向 Labby 提问。请在实验结束后提供反馈,我们将及时为你解决问题。

导入 Numpy

首先,我们将使用 import 关键字导入 Numpy 库,为了方便编码,我们将其重命名为 np

import numpy as np

创建字符串

我们将创建一个示例字符串,用于下一步操作。示例字符串为 "Hello World!"

a1 = "Hello World!"

对单个字符串使用 center() 函数

我们将使用 center() 函数处理单个字符串。该函数会在字符串的左右两侧填充指定的字符。

x = np.char.center(a1, 30, '*')
print("Padded string using center() function: ", x)

输出:

Padded string using center() function:  *******Hello World!*******

创建字符串数组

我们现在将创建一个字符串数组,用于下一步操作。这里,我们将使用 np.array() 函数创建一个包含三个字符串的数组。

arr = np.array(['Study', 'Online', 'Portal'])

对字符串数组使用 center() 函数

我们将使用 center() 函数处理字符串数组。在这一步中,该函数会在数组中的每个字符串的左右两侧填充指定的字符。

output = np.char.center(arr, 20, '~')
print("Padded array using center() function: \n", output)

输出:

Padded array using center() function:
 ['~~~~~Study~~~~~' '~~~~~Online~~~~~' '~~~~~Portal~~~~~']

总结

在本实验中,我们学习了如何使用 Numpy 中的 center() 函数为字符串或字符串数组添加填充。我们通过两个不同的代码示例,展示了 center() 函数在处理单个字符串和字符串数组时的实际应用。