先頭だけ大文字にしたい

text = 'abcde'
result = (text[0]).upper() + text[1:]
# print result
# 結果
# Abcde

(追記)

こんなのあったのか

しかし指定した位置の文字だけ大文字または小文字にして返すなんてメソッドは無いのか…
そういうのが必要な時点で何か変だとは思うがしかし…う〜ん