2016-10-11 16 views
9

大文字の文字列を適切な文例に変換するにはどうすればよいですか?例文字列:大文字の文字列をPythonの文例に変換します

"OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE" 

titlecase(str)を使用しては私に与える:

"Operator Fail to Properly Remove Solid Waste" 

を私は必要なものである:

"Operator fail to properly remove solid waste" 

はこれを行う簡単な方法はありますか?

答えて

15

のは、このためにも、より適切な機能を使ってみましょう:string.capitalize

>>> s="OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE" 
>>> s.capitalize() 
'Operator fail to properly remove solid waste' 
+0

ああシュート。私は '.capitalize()'を完全に忘れてしまった。帽子はあなたに:) – Zizouz212

3

これは、任意の文または任意の段落で機能します。文の末尾が.であるか、新しい文として扱われないことに注意してください。 (より良い方法である.capitalize()、帽子オフそのためbrianpckするを盗む)

a = 'hello. i am a sentence.' 
a = '. '.join(i.capitalize() for i in a.split('. ')) 
+0

があるケースを処理する方法はあります文字列に2つの文章がありますか? – MoreScratch

+0

うん、私はそれを更新します:) – Zizouz212

関連する問題