Pythonの好きなところと嫌いなところ

好きなところ

  • オブジェクトのメンバへのアクセスがアローではなくドット演算子
  • 文字列にsubstringするときは配列のように[5:7]というふうにアクセスできる.
  • リスト,タプル,辞書がかんたんに使える
  • Python Shellが便利 -> 以前のヒストリーが使えたらもっと便利
  • Rubyに比べてのマイナー感. RailsはGettoだけどDjangoはそんなことない(たぶん
  • Thread作るのが簡単
  • Google App Engineで動く

嫌いなところ

  • 正規表現が面倒. Perlのようにできたらいいのに.matchはいらない子
  • マルチバイト文字の処理が面倒 -> 日本語っぽいのに".encode('utf-8')"と毎度やらないといけない
  • 辞書の,存在しないキーにアクセスすると例外がでる -> has_keyでチェックしないといけない

「これこうすると便利だよ」というのがあれば教えてください.