在Python中将UPPERCASE字符串转换为句子大小写

Mor*_*tch 24 python

如何将大写字符串转换为正确的句子?示例字符串:

"OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"
Run Code Online (Sandbox Code Playgroud)

使用titlecase(str)给了我:

"Operator Fail to Properly Remove Solid Waste"
Run Code Online (Sandbox Code Playgroud)

我需要的是:

"Operator fail to properly remove solid waste"
Run Code Online (Sandbox Code Playgroud)

是否有捷径可寻?

bri*_*pck 50

让我们使用一个更合适的功能: string.capitalize

>>> s="OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"
>>> s.capitalize()
'Operator fail to properly remove solid waste'
Run Code Online (Sandbox Code Playgroud)


Ziz*_*212 9

这适用于任何句子或任何段落.请注意,句子必须以a结尾,.否则不会被视为新句子.(偷窃.capitalize()哪个是更好的方法,对brianpck说这个)

a = 'hello. i am a sentence.'
a = '. '.join(i.capitalize() for i in a.split('. '))
Run Code Online (Sandbox Code Playgroud)

  • 有没有办法处理字符串中有两个句子的情况? (3认同)