CATEGORY TIPS

棒グラフをレースアニメーションにする

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個の要素ずつ分...

三項演算子

個人的にあまり使用しないのですが、サイト内検索でよく指定されるキーワードなので三項演算子について解説しようと思います。 Pythonの三項演算子 Pythonの三項演算子は以下の通りif-elseを使用します。 サンプル...

文字列がNoneの場合はブランクにする

Noneの文字列表現 変数の値を文字列として出力する際、取り扱いに注意したいのがNoneの場合です。 Pyhontでは変数がNoneの場合、文字列表現はブランクではなく'None'という文字列となります。 Noneの場合...