3: 2016-12-05 (月) 11:52:18 njf[4] [5] [6] | 現: 2017-03-28 (火) 21:35:14 njf[4] [7] [8] | ||
---|---|---|---|
Line 29: | Line 29: | ||
これらを使った方が、多くの文字列を連結するときには処理が速くなり、また可読性も高くなります。 | これらを使った方が、多くの文字列を連結するときには処理が速くなり、また可読性も高くなります。 | ||
+ | |||
+ | **文字列定義を連続して書くときの注意 [#s5552800] | ||
+ | |||
+ | 文字列の定義は連続して書くとひとつの文字列に連結されます。 | ||
+ | |||
+ | >>> a = 'abc' 'defg' | ||
+ | >>> a | ||
+ | 'abcdefg' | ||
+ | |||
+ | 「\」を使って改行したいときには便利です。 | ||
+ | |||
+ | >>> a = 'abc' \ | ||
+ | ... 'def' | ||
+ | >>> a | ||
+ | 'abcdef' | ||
+ | |||
+ | 一方で、文字列の配列を定義しようとして、「,」を忘れるとつながったりします。 | ||
+ | >>> a = ['a', 'b' 'c'] | ||
+ | >>> a[1] | ||
+ | 'bc' | ||
+ | わかりにくいバグの原因になるので要注意です。 | ||
**Unicodeに関する注意 [#n26b405b] | **Unicodeに関する注意 [#n26b405b] | ||
Line 57: | Line 78: | ||
a = [u"あ",u"い",u"う",u"え",u"お"] | a = [u"あ",u"い",u"う",u"え",u"お"] | ||
+ | |||
print "ん".join(a) | print "ん".join(a) | ||
(This host) = https://njf.jp