NumPy encode()
函数
在本教程中,我们将介绍 Numpy 库的 char 模块的encode()
功能。
encode()
功能用于对输入字符串进行编码。可用编解码器集取自 Python 标准库。
该函数以元素方式调用str.encode
。
使用的默认编码方案是 utf_8 。
encode()
的语法:
使用该函数所需的语法如下:
numpy.char.encode(a, encoding=None, errors=None)
以上语法表明encode()
是充电模块的函数,取三个参数。
参数:
让我们讨论一下这个函数的参数:
a 该参数表示字符串数组
编码 这是一个可选的参数,表示要使用的编码名称。
错误 此参数用于指定如何处理编码错误。
返回值:
encode()
函数将始终返回一个编码字符串。
例 1:
代码片段如下,我们将使用带有一些不同编码的encode()
函数,比如 cp037 :
import numpy as np
a = ['aAaAaA', ' aA ', 'abBABba','dffgs','ttsred']
print("Input is:")
print(a)
x = np.char.encode(a, encoding='cp037', errors=None)
print("Encoded String is:")
print(x)
输入为: [' aaaaaaa ',' aA ',' abBABba ',' dffgs ',' ttsred'] 编码字符串为: [b ' \ x81 \ xc1 \ x81 \ xc1 \ xc1 ' b ' @ \ x81 \ xc1 @ ' b ' \ x81 \ x82 \ xc2 \ xc1 \ xc2 \ x82 \ x81 ' b ' \ x84 \ x86 \ x87 \ xa2 ' b ' \ xa3
例 2:
在下面给出的例子中,我们将使用编码方案 utf-8 并检查输出:
import numpy as np
a = ['aAaAaA', ' aA ', 'abBABba','dffgs','ttsred']
print("Input is:")
print(a)
x = np.char.encode(a, encoding='utf-8', errors=None)
print("Encoded String is:")
print(x)
输入是:【aAaAaA】、【aA】、【ABba】、【dffgs】、【TTS】、【TTS】【tt2】编码字符串是: 【b ' aaaaaa’b’ABBA’b’dffgs‘b’TTS’]
摘要
在本教程中,我们学习了 Numpy 库的encode()
功能。我们介绍了如何使用它的语法和这个函数返回的值。