14、字符串的映射(mapping)
字符串的映射中,包含两个函数maketrans()和translate(),并且通常是这两个函数配合使用 。这两函数都是string中的模块,所以使用前需要导入string包。

string.maketrans(from, to)
返回一个256个字符组成的映射表,其中from中的字符被一一对应地转换成to,所以from和to必须是等长的,返回一个映射表。

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

>>> ss = string.maketrans('abd','xyz')
>>> 'aabbcc'.translate(ss)
'xxyycc'
>>> 'aabbccdd'.translate(ss)
'xxyycczz'
#将str字符串中的c字符删掉
>>> 'aabbccdd'.translate(ss,'c')
'xxyyzz'

Python字符串操作集锦之字符串映射表相关推荐

  1. java字符串操作_Java的字符串操作

    Java的字符串操作 小型送分题:Java有字符串(String),StringBuffer(字符串缓存),StringBuilder(字符串建造者?)各种实现,究其原因还是历史上的各种坑. 一.不同 ...

  2. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  3. php字符串操作整理,PHP 字符串操作整理

    '  也能达到格式化的效果 trim():去除字符串 首尾 空白等特殊符号或指定字符序列 ltrim():去除字符串 首 空白等特殊符号或指定字符序列 rtrim():去除字符串 尾 空白等特殊符号或 ...

  4. python 字符串操作_python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...

  5. python字符串操作总结_Python字符串的一些操作方法总结

    我们在进行编程学习的时候,不管学习什么编程语言都会用到字符串,对于字符串的一些操作,我们很有必要学的精通一点. 我们在操作字符串的时候用到split用法,主要用来将字符串根据某些特殊要求分割成为不同的 ...

  6. 《C和指针》——字符串操作补、字符串内存操作

    1.对于 *string++!='\0',它其实等价于: *string!='\0'; string++; 2.对于 strcpy函数,如果要复制的字符串比老字符串短,由于新字符串是以NUL(即'\0 ...

  7. mysql 拼接数字_mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段...

    ASCII(str) 返回字符串 str 的第一个字符的 ASCII 值 (str 是空串时返回 0) mysql> select ASCII(‟2′); -> 50 mysql>  ...

  8. Python 1-10 字符串操作

    Python 1-10 字符串操作 1.字符串拼接 >>> s = 'hello'*2 >>> s = 'hello'+'world' >>> s ...

  9. Python字符串操作之常忘的字符串、列表、数值

    字符串操作 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字符都是小写 ...

最新文章

  1. HashMap 为什么线程不安全?
  2. 《JavaScript DOM 编程艺术》 读书笔记
  3. bitnamigitlab_100%可用不坑爹的BitNami GitLab安装教程
  4. java+脚本+压枪,我的世界钓鱼脚本代码csgo压枪
  5. 常见的计算机监控系统分类,第二章 发厂计算机监控系统的基本分类.doc
  6. 鱼骨图分析法实际案例_让你头脑更精明的十种思考法:鱼骨图
  7. linux qt sql,linux qt联接sqlserver怎么配置服务器
  8. python 缺省参数_week04_python函数缺省值
  9. linux能力集机制,linux能力机制
  10. 【收藏】李纪为:初入NLP领域的一些小建议
  11. 在我看来,代码审查就是在排大便...
  12. 计算机发展简史ppt,计算机发展简史ppt
  13. LayoutInflater解析
  14. Python min()函数
  15. 2020研究生数学建模B题——汽油辛烷值优化——获奖论文思路分享
  16. 谷胱甘肽(GSH)修饰的CdTe/CdS量子点(GSH-CdTe/CdSQDs)|PEG修饰水溶性量子点ZnS:Mn
  17. 肖风:区块链是驱动社会数字化迁徙的重要工具
  18. 区块链游戏,只是一场游戏….
  19. 扫普通链接二维码打开小程序
  20. joycon无法连接主机_Joy-Con的按键在连接到主机时没有响应

热门文章

  1. android手机连接hdmi,手机hdmi转接线的介绍以及连接方法
  2. 自动化运维初级村-Netmiko-巡检-2
  3. FULL JOIN 数据库全连接查询SQL
  4. 统计学简介之十六——单因素方差分析
  5. leetcode每日一题第三十二天-剑指 Offer 65. 不用加减乘除做加法(easy??middle了吧)
  6. 第8个HttpClient 例子.HttpClient+jsoup 获取网站相关信息
  7. 网约车租车平台有哪些,网约车租车平台都有哪些功能
  8. centos图形化磁盘文件管理_CentOS7磁盘管理-分区扩容-使用gparted图形化工具或系统命令...
  9. ASCII 字母字符 63———127
  10. 优惠券有什么用,为什么不直接降价呢?