Sla*_*off 6

不确定你需要多快,但如果你正在寻找最快的解决方案.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中最好的保密秘密之一


cra*_*ubr 5

import re

print re.sub(r'[A-Z]', '*', "aBCd3Fg")
Run Code Online (Sandbox Code Playgroud)