python:文法・Tips
今回はPythonで暗号学的ハッシュ関数を扱う話題です。
久しぶりに使う機会があって、やっぱり度忘れしてたので、覚えてるうちに、スタックとキューについてPythonでの実装例を含めて書いておこうと思います。
複数言語をいったりきたりするので、久々にpythonを使うと度忘れしていることがたまにあります。そんな時、カンニングペーパー(チートシート)的に一か所にまとめたものがあると助かるなと思って(自分用に)まとめてみました。
Pythonの関数に与える引数の与え方には色々バリエーションがあり、使い方の注意点などもありますので、度忘れ防止用に、ざっくりまとめておきます。
PythonのThreadで並列性による速度改善効果を期待しても無駄だと教えてもらったので、実際に試してみて、本当ならどうすればよいのかもあわせて確認しておきます。
pythonの強力な機能である「内包表記」と「ジェネレータ」について、使い方や使用上の注意点などについて、一度まとめておこうと思います。
今回は、文章中のある単語を別の単語に置き換える処理を、辞書を使って一括処理したい時の2つのやり方「str.translate()とre.sub()」を整理してみます。
pythonの辞書型のネストした辞書の扱い方は、ちょっとしていないと度忘れしがちなので、ちょっとまとめておきます。
Pythonの辞書(dictionary)と、拡張する組み込みアルゴリズム(OrderedDict、defaultdict)の基本操作(初期化・追加・一覧・ソート)をまとめます。
Pythonのforループで順列・組合せの考え方を導入すると、すっきりスマートにかけるようになるケースがあるので、まとめておきます。
ythonのforループは、いろんな書き方ができるので、スマートな書き方で迷わないように整理します。
Pythonのスライス構文についてポイントを整理しとこうと思います。
Pythonのプログラムの標準的なコーディングスタイルであるPEP8に基づくチェックのエラーコード一覧と、自動フォーマッタの使い方(オプション)です。