ページへ戻る

− Links

 印刷 

Python​/文字列の連結 のバックアップ差分(No.1) :: NJF Wiki

xpwiki:Python/文字列の連結 のバックアップ差分(No.1)

  Next »[4]
1: 2016-07-22 (金) 03:50:24 njf[5] ソース[6] バックアップ No.1 を復元して編集[7]
Line 1: Line 1:
 +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.'
 +
 +これらを使った方が、多くの文字列を連結するときには処理が速くなる。
 +また、可読性も高い。
  Next »[4]