小白教程
所有教程
关于
Search
172.69.6.207
172.69.6.207
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Python3 string translate”的源代码
本页内容
上一节:
Python3_string_title
下一节:
Python3_string_upper
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:translate(table, deletechars="")}}[[Category:python3 string|37]] = Python3 translate()方法 = [[python3 string|Python3 字符串]] == 描述 == translate() 方法根据参数 table 给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 '''deletechars''' 参数中。 == 语法 == translate()方法语法: <sample title="" desc="" lang="python" hererun="1"> str.translate(table) bytes.translate(table[, delete]) bytearray.translate(table[, delete]) </sample> == 参数 == * table -- 翻译表,翻译表是通过 [[python3 string maketrans|maketrans()]] 方法转换而来。 * deletechars -- 字符串中要过滤的字符列表。 == 返回值 == 返回翻译后的字符串,若给出了 delete 参数,则将原来的bytes中的属于delete的字符删除,剩下的字符要按照table中给出的映射来进行映射 。 以下实例展示了 translate() 函数的使用方法: == 实例(Python 3.0+) == <sample title="" desc="" lang="python" hererun="1"> #!/usr/bin/python3 intab = "aeiou" outtab = "12345" trantab = str.maketrans(intab, outtab) # 制作翻译表 str = "this is string example....wow!!!" print (str.translate(trantab)) </sample> 以上实例输出结果如下: <sample title="" desc="" lang="python" hererun="1"> th3s 3s str3ng 2x1mpl2....w4w!!! </sample> 以下实例演示如何过滤掉的字符 o: == 实例(Python 3.0+) == <sample title="" desc="" lang="python" hererun="1"> #!/usr/bin/python # 制作翻译表 bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') # 转换为大写,并删除字母o print(b'xiaobai'.translate(bytes_tabtrans, b'o')) </sample> 以上实例输出结果: <sample title="" desc="" lang="python" hererun="1"> b'RUNB' </sample> [[python3 string|Python3 字符串]]
返回至“
Python3 string translate
”。
上一节:
Python3_string_title
下一节:
Python3_string_upper