エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
pythonは文字列処理が得意だけど日本語を扱うときは文字コードがちょっと厄介だったりする. 特に注意が... pythonは文字列処理が得意だけど日本語を扱うときは文字コードがちょっと厄介だったりする. 特に注意が必要なunicode型とstr型について私がはまったところをメモ. やりたかったことは,キーに日本語文字列を持つ辞書に対して,標準入力で取得した日本語文字列との比較を行いマッチしたら”OK”を返すというもの. これに対して,同じ日本語であるはずなのに,比較で失敗する事象が発生した. 最初から文字コードを疑っていたので.全てのファイルに # coding: utf-8 を記載.ファイル読み込みなどの箇所は,全て,’utf-8’にした. しかし,まだ一致しない.. 疑ったのは,unicode, stringの型の違い. やっぱりそうだった. pythonから標準入力をするとき,入力はstring形式である. しかし,辞書のキーに日本語文字列を用いるとき,unicode型で保存される. 従って