Python字符串中的mapping的功能介绍

开发 后端
以下的文章是对Python字符串中的mapping功能中的两个函数的相关内容的介绍,以及Python字符串中的两个编码与解码函数的介绍。

如果你对Python字符串相关实际操作过程中有疑惑时,你可以通过浏览我们的文章对Python字符串有相关的了解,以下的文章就是对其在实际应用中的方案的介绍,希望你会有所收获。

Python字符串的mapping,这一功能包含两个函数:

  1. * String.maketrans(from, to)  

返回一个256个字符组成的翻译表,其中from中的字符被一一对应地转换成to,所以from和to必须是等长的。

  1. * S.translate(table[,deletechars]) 

使用上面的函数产后的翻译表,把S进行翻译,并把deletechars中有的字符删掉。需要注意的是,如果S为unicode字符串,那么就不支持 deletechars参数,可以使用把某个字符翻译为None的方式实现相同的功能。此外还可以使用codecs模块的功能来创建更加功能强大的翻译表。

Python字符串还有一对编码和解码的函数:

  1. * S.encode([encoding,[errors]])  

其中encoding可以有多种值,比如gb2312 gbk gb18030 bz2 zlib big5 bzse64等都支持。errors默认值为"strict",意思是UnicodeError。可能的值还有

  1. 'ignore', 'replace', 'xmlcharrefreplace',
     'backslashreplace'  

和所有的通过codecs.register_error注册的值。这一部分内容涉及codecs模块,不是特明白

  1. * S.decode([encoding,[errors]])  

以上的文章就是对Python字符串的mapping,这一功能包含两个函数,与Python字符串还有一对编码和解码的函数的实际应用方案的介绍。

【编辑推荐】

  1. Python字典中集合类型的六种操作方案
  2. Python进程的守护进程实施方案的详细介绍
  3. Python环境中的IDLE的功能的详细介绍
  4. python for文档收索的实际操作方案
  5. 用Python小程序建立命令行的实际应用方案
责任编辑:佚名 来源: CSDN
相关推荐

2011-06-08 15:45:41

字符串JAVA

2010-03-09 15:15:02

Python字符串类型

2009-09-02 17:44:41

C#字符串处理

2009-02-24 14:27:55

2009-09-02 16:21:20

C#字符串

2010-03-16 17:14:19

Python字符串

2009-11-30 18:26:06

PHP字符串替换

2009-08-20 18:23:29

C#中SQL连接字符串

2010-03-22 14:05:08

Python字符串

2010-06-28 15:18:51

SQL Server

2023-12-15 10:27:01

暴力匹配算法Python字符串

2010-03-22 18:20:47

Python正则表达式

2009-12-01 09:52:40

PHP过滤字符串

2009-08-26 13:24:54

C#字符串

2009-08-07 14:34:33

C#模式字符串

2010-09-06 17:30:46

SQL函数

2021-09-10 08:18:31

Go语言字符串

2021-03-11 18:44:39

字符串SQL表达式

2020-09-03 10:13:49

JavaScript字符串pad

2011-07-11 16:00:22

字符串拼接
点赞
收藏

51CTO技术栈公众号