2015年8月10日 11:00
Pythonで学ぶ 基礎からのプログラミング入門 (12) Pythonでテキスト処理/ファイル処理をしてみよう
○テキストを加工する方法
テキストの生成について取り扱ったので、次はそのテキストを加工する方法について扱います。基礎的な機能を順に紹介していきます。これ以外にも多数の機能がありますが、必要になった時点で調べて覚えていけばよいでしょう。
まず、文字列中の「文字」の取得ですが、以下のように [X] で位置を指定して行います。
>>> text = ’hello world python’
>>> print(text[4])
o
>>> print(text[100])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> print(text[-4])
t
この位置の指定はリストの要素の数え方と同じで0から始まります。先頭から0、1、2……と数えていくと4はoに対応していますね。範囲を超えてしまうとエラーになります。