部分文字列を取得

部分文字列を取得するメソッドがなかなか見つからなかったけど、配列的にアクセスすることで簡単に取得することができるようです。

foo = "original string"
print foo[3:6]           #=> gin
print foo[6:7] + foo[8:] #=> a string

bar = "natio" + foo[5:]
print bar                #=> national string
print bar[:3]            #=> nat

ちなみに、foo[6:7]とか、bar[:3]という記述を、pythonではスライシング(slicing)と呼びます