python正则表达式一则

今天看到一个朋友的签名是"GaMe OvEr",想了一下用python怎么生成这种签名.

在perl里面可以直接用

 

s/([a-zA-Z])([a-zA-Z])/\u$1\l$2/g;
 

在python里总感觉毕业麻烦,要用回调函数

def rep(mo):
s
= mo.group(0)
return s[0].upper() + s[1].lower()

re.sub(r
'([a-zA-Z]{2})', rep, s)

不知道有没有更简单的方法  

原文地址:https://www.cnblogs.com/triStoneL/p/1764452.html