CATEGORY TIPS

処理時間を計測する

このページではPythonで処理時間を計測する方法について解説します。 perf_counterとprocess_time Pythonコード中で処理時間を計測する方法として、timeモジュールのperf_counter...

Pythonスクリプトをexe化する

Pythonスクリプトをexe化すると、PythonがインストールされていないWindows端末でも実行することができます。今回はPythonスクリプトをexe化する方法について解説します。 exe化のメリットとデメリッ...

Matplotlibの棒グラフをアニメーションにする

TouTubeでコロナの国別感染者数の棒グラフがレースのようにアニメーションになっている動画があったのですが、視覚的に分かりやすかったためPythonでできないか調べていたところ、PyPiに使いやすいライブラリが登録され...

PythonでZIPファイルを圧縮・解凍

このページではPythonでZIPファイルを扱う方法について解説します。 zip形式で圧縮する PythonでZIPファイルを扱うには外部ライブラリのインストールは不要で標準のzipfileモジュールで操作することが可能...

Base64によるエンコードとデコード

このページではBase64によるバイナリデータの文字列化とデコード化する方法について解説します。 Base64とは Base64とはバイナリデータをテキストに変換する仕様の一つで、画像などをテキスト化する際に使われます。...

RSA暗号と電子署名

RSA RSAとは RSAとは暗号化方式の一つです。公開鍵暗号の一種で文書内容を秘匿するための暗号化と電子署名を行うことが可能です。このページではPython上でのRSAの鍵生成から取扱方法、暗号化と復号化、電子署名につ...

Pythonでメール送信

お知らせやエラー通知などでシステムを運用する上で欠かせないメール送信機能ですが、Pythonには標準ライブラリでSMTPクライアントとなるsmtplibが予め用意されているため簡単にメールを利用することができます。また、...

ファイルやディレクトリの存在チェック

プログラムの入出力でファイルやディレクトリを扱う際、存在チェックは欠かせないと思いますが、このページではその方法について解説します。 os.pathを使う方法 Python3でファイルやディレクトリの存在チェックの方法は...

リストをN分割する

リストのデータをN個ずつ処理する場合等、N個ずつ分割したり、所定の数に分割しい場合がありますが、このページではそういったイディオムを紹介します。 リストをN個ずつの要素に分割する 要素数が10個のリストを3個の要素ずつ分...