ページへ戻る

− Links

 印刷 

Python​/文字列の連結 のバックアップソース(No.2) :: NJF Wiki

xpwiki:Python/文字列の連結 のバックアップソース(No.2)

« Prev[5]  Next »[6]
[[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.'

空文字列も使える。

 >>> "".join(b)
 'Thisisapen.'

%を使うと文字列を文字列の中に埋め込める。

 >>> "%s pen %s %s ballpoint %s" % b
 'This pen is a ballpoint pen.'

これらを使った方が、多くの文字列を連結するときには処理が速くなる。
また、可読性も高い。

« Prev[5]  Next »[6]