Python2.x版本中maketrans()方法的使用介绍
maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表。然后这个表被传递到translate()函数。
注意:两个intab和outtab必须具有相同的长度。
语法
以下是maketrans()方法的语法:
str.maketrans(intab, outtab]);
参数
- intab -- 这是实际字符的字符串。
- outtab -- 这是相应的映射的字符的字符串。
返回值
此方法返回时使用转换表translate()函数。
例子
下面的例子显示maketrans()方法的使用。在此,在一个字符串中每一个元音替换它的元音的位置:
#!/usr/bin/python from string import maketrans # Required to call maketrans function. intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!"; print str.translate(trantab);
当我们运行上面的程序,它会产生以下结果:
th3s 3s str3ng 2x1mpl2....w4w!!!
相关推荐
-
Python读写Excel文件方法介绍
一.读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文件. 首先,打开workbook: 复制代码 代码如下: import xlrd wb = xlrd.open_workbook('myworkbook.xls') 检查表单名字: 复制代码 代码如下: wb.sheet_names() 得到第一张表单,两种方式:索引和名字 复制代码 代码如下: sh = wb.sheet_by_index(0) sh = wb.sheet_by
-
Python中模拟enum枚举类型的5种方法分享
以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码 代码如下: # way1 class Directions: up = 0 down = 1 left = 2 right =3 print Directions.down # way2 dirUp, dirDown, dirLeft, dirRight = range(4) print dirDown # way3 import collections dircoll=collections.
-
Python中的包和模块实例
一.实例和结果 1)实例的结构和具体的文件: 复制代码 代码如下: PyPackage │ PyCommonM.py │ __init__.py │ ├─p1Package │ P1M.py │ P1MC.py │ __init__.py │ └─p2 P2.py P2M.py 2)PyCommonM.py 复制代码 代码如下: def PyCommonMF(): print "PyCommonMF" 3) P1M.py:
-
Python2.x版本中maketrans()方法的使用介绍
maketrans()方法返回的字符串intab每个字符映射到字符的字符串outtab相同位置的转换表.然后这个表被传递到translate()函数. 注意:两个intab和outtab必须具有相同的长度. 语法 以下是maketrans()方法的语法: str.maketrans(intab, outtab]); 参数 intab -- 这是实际字符的字符串. outtab -- 这是相应的映射的字符的字符串. 返回值 此方法返回时使用转换表translate()函数. 例子 下面的例子显示m
-
Python2.x版本中cmp()方法的使用教程
cmp()方法返回两个数的差的符号: -1 如果 x < y, 0 如果 x == y, 或者 1 如果 x > y . 语法 以下是cmp()方法的语法: cmp( x, y ) 参数 x -- 这是一个数值表达式 y -- 这也是一个数值表达式 返回值 此方法如果x<y返回-1,如果x== y则返回0,如果x>y则返回1 例子 下面的例子显示cmp()方法的使用 #!/usr/bin/python print "cmp(80, 100) : ", cmp(8
-
对Python2与Python3中__bool__方法的差异详解
学习Python面向对象编程的时候,遇到了一个很有意思的小问题.Python的__bool__方法不起作用的问题. 我反复读了我手中的教程,确认了我写的代码应该管用.可是在测试的时候却一直不通过,后来发现我实现的__bool__方法似乎并不是Python本身的接口. 代码如下: class Demo(): def __init__(self,value = 0): self.value = value def __bool__(self): return bool(self.value > 5)
-
Java中的方法内联介绍
目录 1. 什么是方法内联 2. 方法内联的重要性 3. Java中方法内联的困难 继承类型关系分析 CHA 总结 1. 什么是方法内联 例如有下面的原始代码: static class B { int value; final int get() { return value; } } public void foo() { y = b.get(); // ...do stuff... z = b.get(); sum = y + z; } 我们首先要进行的就是方法内联,主要有下面两个目的:
-
Android onTouchEvent事件中onTouch方法返回值(介绍)
1.若return false说明没有成功执行onTouch事件,在执行完onTouch里面的代码之后,onTouch事件并没有结束.因此某些组件如Gallery会自动执行它所在view里onTouch方法的代码.若在onTouch方法里面增加你的代码并且最后return false就会执行你在OnTouch方法中的处理操作了. 2.若return true说明你已经成功执行onTouch方法了,在执行完onTouch中的代码之后,这个onTouch事件就结束了.也不会再调用组件如Gallery
-
基于Python2、Python3中reload()的不同用法介绍
reload() 简介 作用:用于重新载入之前载入的模块 语法格式:reload(module) 参数:module为模块对象,必须已经被加载 返回值:返回模块对象 注意事项: 多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境. reload()会重新加载已加载的模块,重新编译模块,重新执行模块级代码,但是__init__函数不再重复执行,原来已经使用的实例还是会使用旧的模块,而新生产的实例会使用新的模块:reload后还是用原来的内存地址:
-
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
之前自己也遇到过一次,这段时间在群里也遇到过几次的一个问题 用python2.7写的一段程序,里面用到了字典推导式,但是服务器版本是python2.6,无法运行. 今天查了下关于Dict Comprehensions,在pep274中有明确的说明. http://legacy.python.org/dev/peps/pep-0274/ 复制代码 代码如下: Implementation All implementation details were resolved in the Pyt
-
C#委托方法Func()中GetInvocationList()方法的用法介绍
在日常使用委托时,有以下常用方法 方法名称 说明 Clone 创建委托的浅表副本. GetInvocationList 按照调用顺序返回此多路广播委托的调用列表. GetMethodImpl 返回由当前的 MulticastDelegate 表示的静态方法. GetObjectData 用序列化该实例所需的所有数据填充 SerializationInfo 对象. MemberwiseClone 创建当前 Object 的浅表副本. RemoveImpl 调用列
-
简单介绍Python2.x版本中的cmp()方法的使用
cmp()方法比较两个列表的元素. 语法 以下是cmp()方法的语法: cmp(list1, list2) 参数 list1 -- 这是要进行比较的第一个列表 list2 -- 这是要进行比较的第二个列表 返回值 如果元素是相同类型的,执行比较,并返回结果.如果元素是不同的类型,检查,看看他们是否是数字 如果是数字必要时强制进行数字比较 如果任一元素是数字,然后在另一元素是"大"(数字是"最小") 否则,类型是按名称字母顺序排序 如果到达了列表中的一个的结束,较长的
-
Python2.x版本中基本的中文编码问题解决
Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题. Python 文件中如果未指定编码,在执行过程会出现报错: #!/usr/bin/python print "你好,世界"; 以上程序执行输出结果为: File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file te
随机推荐
- C#操作SQLite方法实例详解
- 微信小程序获取循环元素id以及wx.login登录操作
- Java以struts2为例介绍如何实现图片上传
- JS实现鼠标箭头变成一个燃烧烛光效果的方法
- Node.js 实现简单小说爬虫实例
- 生成静态页面的php函数,php爱好者站推荐
- PHP学习笔记 用户注册模块用户类以及验证码类
- 服务器免密登录的实现以及异常解决方案
- CentOS系统下Apache配置多域名或多端口映射的方法
- 用JS动态改变表单form里的action值属性的两种方法
- 交换机Switch工作原理
- Servlet实现代理文件下载功能
- 关于express与koa的使用对比详解
- mysql按照天统计报表当天没有数据填0的实现代码
- iOS 对plist文件进行读写,增删改查的实例
- java使用DOM4J对XML文件进行增删改查操作
- 使用electron实现百度网盘悬浮窗口功能的示例代码
- Linux下进程数量的限制pid_max的配置方法
- C# 抽象类,抽象属性,抽象方法(实例讲解)
- 微信小程序页面传多个参数跳转页面的实现方法