タグ

2019年2月9日のブックマーク (3件)

  • Python 3のsorted関数と比較関数 - Qiita

    Python 3 では sorted 関数に比較関数を渡すことが出来なくなったのだけど、Python 3.2 では functools.cmp_to_key を使えば、sorted 関数に比較関数を渡すのと同様のことが出来るようになった。いくつかサンプルを書いてみる。 functools.cmp_to_key(func) はじめに、整数を文字列で比較してソートするサンプルを書いてみる。 from functools import cmp_to_key def cmp(a, b): if a == b: return 0 return -1 if a < b else 1 def cmpstr(a, b): return cmp(str(a), str(b)) def main(): xs = [4, 90, -9, 12, 42] print(sorted(xs, key=cmp_to_k

    Python 3のsorted関数と比較関数 - Qiita
  • PythonのWebアプリケーション(Django)を初心者にもわかりやすく解説(1)【環境構築編】 - Qiita

    はじめに この記事は、すでにPythonRubyといったプログラミング言語に触れたことはあるが、Webアプリケーションは作ったことがない、もしくはDjangoには触れたことがないといった方を対象にしています。 Webアプリケーションと調べると、PHPRubyがよく出てくるのですが、機械学習など複雑な数学的演算を行う場合にはやはりPythonが優れていると感じます。 以前、Ruby on Railsでアプリケーションを作成し、数学的な計算の部分はR言語で組み込むといったことをしたことがありますが、言語間を繋ぐパイプを構築するにも一手間必要でした。 そういった点で、色々な数学的なトリックを含ませたWebアプリケーションを作成する際にはPythonをオススメします。 ただ、PHPRubyのWebアプリケーションと比較すると、PythonのWebアプリケーションは参考文献が不足しているように

    PythonのWebアプリケーション(Django)を初心者にもわかりやすく解説(1)【環境構築編】 - Qiita
  • usr_41 - Vim日本語ドキュメント

    usr_41.txt    For Vim バージョン 9.1.  Last change: 2024 Jun 09 VIM USER MANUAL - by Bram Moolenaar Vim script 書法 Vim script 言語は vimrc ファイルや構文ファイルなど、さまざまな目的に使われま す。この章では Vim script の書き方を説明します。説明することがたくさんあるので 大きな章になってます。 41.1  はじめに 41.2  変数 41.3  式 41.4  条件式 41.5  式を実行する 41.6  関数を使う 41.7  関数を定義する 41.8  リストと辞書 41.9  空白 41.10 行継続 41.11 コメント 41.12 ファイルフォーマット 次章: usr_42.txt  新しいメニューを追加する 前章: usr_40.txt  新しい

    robokomy
    robokomy 2019/02/09