Python字符串操作集锦之字符串映射表
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字符串操作集锦之字符串映射表相关推荐
- java字符串操作_Java的字符串操作
Java的字符串操作 小型送分题:Java有字符串(String),StringBuffer(字符串缓存),StringBuilder(字符串建造者?)各种实现,究其原因还是历史上的各种坑. 一.不同 ...
- 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )
文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...
- php字符串操作整理,PHP 字符串操作整理
' 也能达到格式化的效果 trim():去除字符串 首尾 空白等特殊符号或指定字符序列 ltrim():去除字符串 首 空白等特殊符号或指定字符序列 rtrim():去除字符串 尾 空白等特殊符号或 ...
- python 字符串操作_python中字符串的常见操作(一)
如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...
- python字符串操作总结_Python字符串的一些操作方法总结
我们在进行编程学习的时候,不管学习什么编程语言都会用到字符串,对于字符串的一些操作,我们很有必要学的精通一点. 我们在操作字符串的时候用到split用法,主要用来将字符串根据某些特殊要求分割成为不同的 ...
- 《C和指针》——字符串操作补、字符串内存操作
1.对于 *string++!='\0',它其实等价于: *string!='\0'; string++; 2.对于 strcpy函数,如果要复制的字符串比老字符串短,由于新字符串是以NUL(即'\0 ...
- mysql 拼接数字_mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段...
ASCII(str) 返回字符串 str 的第一个字符的 ASCII 值 (str 是空串时返回 0) mysql> select ASCII(‟2′); -> 50 mysql> ...
- Python 1-10 字符串操作
Python 1-10 字符串操作 1.字符串拼接 >>> s = 'hello'*2 >>> s = 'hello'+'world' >>> s ...
- Python字符串操作之常忘的字符串、列表、数值
字符串操作 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字符都是小写 ...
最新文章
- HashMap 为什么线程不安全?
- 《JavaScript DOM 编程艺术》 读书笔记
- bitnamigitlab_100%可用不坑爹的BitNami GitLab安装教程
- java+脚本+压枪,我的世界钓鱼脚本代码csgo压枪
- 常见的计算机监控系统分类,第二章 发厂计算机监控系统的基本分类.doc
- 鱼骨图分析法实际案例_让你头脑更精明的十种思考法:鱼骨图
- linux qt sql,linux qt联接sqlserver怎么配置服务器
- python 缺省参数_week04_python函数缺省值
- linux能力集机制,linux能力机制
- 【收藏】李纪为:初入NLP领域的一些小建议
- 在我看来,代码审查就是在排大便...
- 计算机发展简史ppt,计算机发展简史ppt
- LayoutInflater解析
- Python min()函数
- 2020研究生数学建模B题——汽油辛烷值优化——获奖论文思路分享
- 谷胱甘肽(GSH)修饰的CdTe/CdS量子点(GSH-CdTe/CdSQDs)|PEG修饰水溶性量子点ZnS:Mn
- 肖风:区块链是驱动社会数字化迁徙的重要工具
- 区块链游戏,只是一场游戏….
- 扫普通链接二维码打开小程序
- joycon无法连接主机_Joy-Con的按键在连接到主机时没有响应
热门文章
- android手机连接hdmi,手机hdmi转接线的介绍以及连接方法
- 自动化运维初级村-Netmiko-巡检-2
- FULL JOIN 数据库全连接查询SQL
- 统计学简介之十六——单因素方差分析
- leetcode每日一题第三十二天-剑指 Offer 65. 不用加减乘除做加法(easy??middle了吧)
- 第8个HttpClient 例子.HttpClient+jsoup 获取网站相关信息
- 网约车租车平台有哪些,网约车租车平台都有哪些功能
- centos图形化磁盘文件管理_CentOS7磁盘管理-分区扩容-使用gparted图形化工具或系统命令...
- ASCII 字母字符 63———127
- 优惠券有什么用,为什么不直接降价呢?