プログラミング

今すぐ役立つプログラミングの7原則

『プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則』という本を読みました。 本文中にコードこそありませんが、プログラミングをする時の判断に役立つ原理原則と考え方がいくつも紹介されています。 ...
Python

【Python】ネストされたリストをflattenする関数

1段ネストされたlist(俗に二重リストと呼ばれるもの)をflattenする方法のメモです。 itertoolsのchain.from_iterable()*1をラップしてるだけですが、このメソッド名は忘れやすいし仰々しいので、 flat...
Python

Pythonで特定のパッケージのバージョンや保存先を確認する方法

「今使ってるライブラリのバージョン何だっけ?どこに保存されてるんだっけ?」と色々よく忘れ、 そして調べ方もよく忘れるのでここにメモしておきます。 やり方は簡単。以下の一行をターミナルに打ち込むだけ。 pip show <パッケージ名...
メモ

はてなブログのMarkdown記法でPythonのソースコードを色付けして表示させる方法

PythonのソースコードをMarkdown記法で色付けしてはてなブログに表示させる方法です。 やり方は公式ページ*1の通りですが、ここでは自分に必要なところだけ簡潔に残しておきます。 方法 普通のマークダウンと同様、ソースコードを```p...
Python

【Python】rangeよりはenumerateを使う

オライリーのEffective Pythonの備忘録です。 for文でのリストの反復処理で、現在の要素の添字を使うことがよくあります。 例えばこんな感じ。 flavor_list = for i in range(len(flavor_...