いずみのメモ帳

見たこと感じたことを書き残しておきたい。

Python

【Python】nohupコマンドで実行した時に、標準出力がnohup.outに逐次出力されない

問題 nohupコマンドを用いてPythonスクリプトをバックグラウンド実行すると、標準出力はnohup.outにログとして出力される。 しかし、以下のようにして実行すると、スクリプト実行中に逐次出力される(処理の途中で出力される)はずの出力は、スクリプトの全…

【Python】SEIRモデルを実装してみた

はじめに 新型コロナウイルス感染症(COVID-19)の感染者数がどのように予測されているのか気になって調べてみたところ、SEIRモデルと呼ばれる感染症の流行を予測する数理モデルがあるという情報を得ました。 「数理モデルなら簡単に実装できるのでは…?」と…

【Python】入れ子構造を使わない多重ループの書き方

Pythonのfor文でitertools.product()関数を使うと、for文を入れ子構造にすることなく多重ループ処理を行うことができる。 Pythonではインデントがfor文のループ処理のブロックを表すので、for文が入れ子構造になればなるほどインデントが深くなりがちだが、…

【Python】ループ処理時にインデックス番号を取得する

Pythonのforループでenumerate()関数を使うと、インデックス番号を取得できる。 ループ処理の回数を別途計算しなくても良いので便利。 >>> name_list = ['Alan', 'Bob', 'Charlie', 'David', 'Edward'] >>> for i, name in enumerate(name_list): ... print(…