Mon*_*rlo 3 python string replace character python-2.7
是否有一种简单,直接的方式来转换这个字符串:
"aBCd3Fg"
Run Code Online (Sandbox Code Playgroud)
成:
"a**d3*g"
Run Code Online (Sandbox Code Playgroud)
在python 2.7中?
不确定你需要多快,但如果你正在寻找最快的解决方案.python字符串模块的translate功能稍微多一点,虽然通常性能更高的方法:
import string
transtab = string.maketrans(string.uppercase, '*'*len(string.uppercase))
"aBCd3Fg".translate(transtab)
>>>'a**d3*g'
Run Code Online (Sandbox Code Playgroud)
我总是很惊讶有多少人不知道这个伎俩.python IMO中最好的保密秘密之一
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |