2
例如,通过此程序已经走了的字符串:字符串,利用全大写的单词和独自离开,其余
Hello, WORLD, McGisty, you are my HERO THAT I am.
应该返回/是:
Hello, World, McGisty, you are my Hero That I am.
例如,通过此程序已经走了的字符串:字符串,利用全大写的单词和独自离开,其余
Hello, WORLD, McGisty, you are my HERO THAT I am.
应该返回/是:
Hello, World, McGisty, you are my Hero That I am.
>>> x = 'Hello, WORLD, McGisty, you are my HERO THAT I am.'
>>> m = ' '.join(e.capitalize() if e.isupper() else e for e in x.split())
>>> m
'Hello, World, McGisty, you are my Hero That I am.'
使用re
模块:
>>> import re
>>> x = 'Hello, WORLD, McGisty, you are my HERO THAT I am.'
>>> re.sub(r'[A-Z]+', lambda s: s.group().capitalize(), x)
'Hello, World, McGisty, you are my Hero That I am.'