Pythonの文字列
今日からPython チュートリアルを少しずつこなしていく。
3.1.2 文字列
- 文字列は " or ' で囲む
>>> "Hello World!" 'Hello World!'
- 複数行の文字列は """で開始する
- 改行コード(\n)も付加してくれるらしい
>>> """This ... is ... multiple message. ... """ 'This\nis\nmultiple message.\n'
- 文字列の連結は+演算子を使う
>>> "Foo" + "Bar" 'FooBar'
- [開始位置:終了位置]を指定して任意の位置の文字列を取り出せる
- スライス演算と呼ぶらしい
>>> ("Foo" + "Bar") [3:5] 'Ba' >>> ("Foo" + "Bar") [3:2] # 開始位置 > 終了位置 の場合はブランク '' >>> ("Foo" + "Bar") [-1] # 後ろから1番目 'r'
- Javaと同じで文字列はイミュータブル(変更しようとするとエラーがでる)
>>> ("Foo" + "Bar") [-1] = "a" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment
とりあえず今日はここまで。