|
1: 2016-07-22 (金) 03:50:24 njf |
| + | Pythonの文字列の連結は、簡単なものなら+演算子で行う。 |
| | | |
| + | >>> a = "1 " + "2" |
| + | >>> a |
| + | '1 2' |
| + | |
| + | しかし、+は演算のたびに新しい文字列オブジェクトを生成するため、たくさんの文字列を連結すると遅くなる。 |
| + | |
| + | そのような場合は、たとえばリストやタプルを連結するならjoinを使う。 |
| + | |
| + | >>> b = ("This ", "is ", "a ", "pen.") |
| + | >>> "".join(b) |
| + | 'This is a pen.' |
| + | |
| + | joinは指定された文字を挟んで文字列を連結する。 |
| + | |
| + | >>> "|".join(b) |
| + | 'This |is |a |pen.' |
| + | |
| + | %を使うと文字列を文字列の中に埋め込める。 |
| + | |
| + | >>> "%spen %s%smy %s" % b |
| + | 'This pen is a my pen.' |
| + | |
| + | これらを使った方が、多くの文字列を連結するときには処理が速くなる。 |
| + | また、可読性も高い。 |
Counter: 2287,
today: 1,
yesterday: 2