Lightweight Language Lovers
Python コードサンプル(文字列の扱い)
ここでは仕事で良く使うと思われる、文字列に関したコード片をまとめてみました。
文字列の切り出し
1 >>> s = '0123456789abcdef' 2 >>> s[0] 3 '0' 4 >>> s[1:3] 5 '12' 6 >>> s[3:] 7 '3456789abcdef' 8 >>> s[:3] 9 '012'
一文字づつ取り出す
1 >>> s = 'abc' 2 >>> for c in s: 3 ... print c 4 ... 5 a 6 b 7 c 8 >>>
文字列の連結
- 上記と組み合わせると大概のことはこなせるでしょう。パニック状態の時、無理して文字列メソッドを使わずとも素朴に処理していけば良いのです。
1 >>> s = 'abcdef.txt' 2 >>> s[:-3] + 'csv' 3 'abcdef.csv'
文字列メソッド
とはいえ、やはり文字列メソッドは便利です。
- Python を始めたら、最初に
http://www.python.jp/doc/release/lib/string-methods.html を
ブックマークしましょう。ちょっと分かりにくい場所にありますので・・・
1 r = r.rstrip() 2 itemList = r.split(',')
- Python を始めたら、最初に
- 文字列中の文字の置き換えも、文字列メソッドを使えば簡単です。
1 >>> s = 'My Python program' 2 >>> s.replace('My', 'Our') 3 'Our Python program' 4 >>> s 5 'My Python program' 6 >>>