Question: How does one convert an uppercase string to proper sentence-case? Example string:

```
"OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"

```

Using `titlecase(str)` gives me:

```
"Operator Fail to Properly Remove Solid Waste"

```

What I need is:

```
"Operator fail to properly remove solid waste"

```

Is there an easy way to do this?

Answer: 
Let's use an even more appropriate function for this: [`string.capitalize`](https://docs.python.org/2/library/string.html#string.capitalize)

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

```
This will work for any sentence, or any paragraph. Note that the sentence must end with a `.` or it won't be treated as a new sentence. (Stealing `.capitalize()` which is the better method, hats off to brianpck for that)

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

```