Python文法詳解を詳解する会 #3 まとめ
swapcaseを2回使って元に戻らない例 >>> 'ß'.swapcase().swapcase() 'ss' #pygrambook
2015-04-22 19:48:42なんの文字か分からないけど、大文字小文字変換で元に戻らないケース、おもしろい >>> 'ß'.swapcase().swapcase() 'ss' #pygrambook
2015-04-22 19:48:56>>> '{val.real} + {val.imag}j'.format(val=10+20j) '10.0 + 20.0j' オブジェクトの属性値を指定できる! #pygrambook
2015-04-22 20:05:43'{}'.format() の位置引数のインデックスを省略できるのは py2.7 から、py2.6 でエラーになってはまるので py2 向けだと format メソッド使わずに % の書式化演算子を使ったりする #pygrambook
2015-04-22 20:06:33format メソッドと % の書式化演算子のどちらを使えば良いですか?本当は format の方に変えようとしたが、昔ながらの % の方のファンが多くて移行できなかった、たぶんもうこのままだから好みの方を使えば良いらしい #pygrambook
2015-04-22 20:08:54バイト列は整数の配列であった、文字列表記の場合はそのASCIIコードの値になる
2015-04-22 20:11:42ここまでだと Python3 の文字列まわり、なんか微妙な印象しか残らないな、、、、いろいろ手を入れたけど結局使い回しが悪くなってるだけな印象 #pygrambook
2015-04-22 20:17:22文字列をbyte列にencodeしてから変換系のメソッド呼んで、またdecodeすれば予期しない変換は防げそう #pygrambook
2015-04-22 20:19:45>>> issubclass(bytes, bytearray) False >>> issubclass(bytearray, bytes) False 継承関係にない #pygrambook
2015-04-22 20:20:46辞書内包 { value:value.upper() for value in ['a','b']}
2015-04-22 20:23:35辞書のキーになれるのは hashable なオブジェクト、組み込み関数の hash() でハッシュ値が取れるものはキーにできると覚えた方が簡単かも #pygrambook
2015-04-22 20:30:50