numpy.char.encode()

本文介绍了NumPy库中的char.encode()方法,展示了如何对字符串中的字母进行编码,如utf-8、ASCII和其他各种编码类型,包括示例代码和输出结果。
摘要由CSDN通过智能技术生成

numpy.char.encode()

对字符串中的字母进行编码,即对每个字母调用一次str.encode()。默认是utf-8编码。

例程

import numpy as np
print(np.char.encode('abcde','cp500')) # cp500是编码类型
print(np.char.encode('abcde','ascii')) # ascii是编码类型
print(np.char.encode('abcde'))         # 默认是uft-8编码

运行结果

b'\x81\x82\x83\x84\x85'
b'abcde'
b'abcde'

附录
一些编码类型:
encodings = [‘ascii’, ‘big5’, ‘big5hkscs’, ‘cp037’, ‘cp273’, ‘cp424’, ‘cp437’, ‘cp500’, ‘cp720’, ‘cp737’, ‘cp775’, ‘cp850’, ‘cp852’, ‘cp855’, ‘cp856’, ‘cp857’, ‘cp858’, ‘cp860’, ‘cp861’, ‘cp862’, ‘cp863’, ‘cp864’, ‘cp865’, ‘cp866’, ‘cp869’, ‘cp874’, ‘cp875’, ‘cp932’, ‘cp949’, ‘cp950’, ‘cp1006’, ‘cp1026’, ‘cp1125’, ‘cp1140’, ‘cp1250’, ‘cp1251’, ‘cp1252’, ‘cp1253’, ‘cp1254’, ‘cp1255’, ‘cp1256’, ‘cp1257’, ‘cp1258’, ‘cp65001’, ‘euc_jp’, ‘euc_jis_2004’, ‘euc_jisx0213’, ‘euc_kr’, ‘gb2312’, ‘gbk’, ‘gb18030’, ‘hz’, ‘iso2022_jp’, ‘iso2022_jp_1’, ‘iso2022_jp_2’, ‘iso2022_jp_2004’, ‘iso2022_jp_3’, ‘iso2022_jp_ext’, ‘iso2022_kr’, ‘latin_1’, ‘iso8859_2’, ‘iso8859_3’, ‘iso8859_4’, ‘iso8859_5’, ‘iso8859_6’, ‘iso8859_7’, ‘iso8859_8’, ‘iso8859_9’, ‘iso8859_10’, ‘iso8859_11’, ‘iso8859_13’, ‘iso8859_14’, ‘iso8859_15’, ‘iso8859_16’, ‘johab’, ‘koi8_r’, ‘koi8_t’, ‘koi8_u’, ‘kz1048’, ‘mac_cyrillic’, ‘mac_greek’, ‘mac_iceland’, ‘mac_latin2’, ‘mac_roman’, ‘mac_turkish’, ‘ptcp154’, ‘shift_jis’, ‘shift_jis_2004’, ‘shift_jisx0213’, ‘utf_32’, ‘utf_32_be’, ‘utf_32_le’, ‘utf_16’, ‘utf_16_be’, ‘utf_16_le’, ‘utf_7’, ‘utf_8’, ‘utf_8_sig’]

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值