Python基礎– tag –
-
Programming
【Python基礎】並列処理concurrent.futures ThreadPoolExecutorで他の処理の終了を待つ方法
concurrent.futures ThreadPoolExecutor 前回、ast.literal_eval()で文字列を解釈、適切な型に変換する方法を解説しました。 今回は並列処理concurrent.futuresのThreadPoolExecutorで複数の処理を実行した際、他の処理を待つ方法を紹介します。 ちなみ... -
Programming
【Python基礎】ast.literal_eval()で文字列を解釈、適切な型に変換(int型、float型、リスト型、辞書型、タプル型など)
ast(Abstract Syntax Tree):抽象構文木 前回、matplotlibで途中で分断された(切れている)グラフを出力する方法を紹介しました。 今回は文字列を適切な型に変換してくれるast.literal_eval()をいじっていきます。 この「ast.literal_eval()」は標準ラ... -
Programming
【Python基礎】小数から整数に変更する際の小数点以下の取り扱い(切り捨て、四捨五入、切り上げ、切り下げ)
小数点以下の取り扱い 前回、並列処理で複数の処理を行い、グローバル変数で特定の処理の終了により他の処理を終了させる方法を紹介しました。 今回は小数から整数に変更する際の小数点以下の取り扱い(切り捨て、四捨五入、切り上げ、切り下げ)を紹介し... -
Programming
【Python基礎】グローバル(global)変数:どこからでもアクセス可能な変数
global変数 前回、datetime.timedeltaによる日時の足し算・引き算、秒への変換に関して解説しました。 今回はPythonのグローバル(global)変数に関して解説をしていきます。 あまり普段気にせず使っている変数ですが、実はアクセスできる範囲によってグロ... -
Programming
【Python基礎】datetime.timedeltaによる日時の足し算・引き算、秒への変換
datetime.timedelta 前回PyAutoGUIによるマウスやキーボードの操作の方法を紹介しました。 今回はdatetimeモジュールのtimedelta関数を使った日時の足し算・引き算と秒への変換を解説していきます。 datetimeモジュールを使って現在日時を取得する方法やフ... -
Programming
【Python基礎】PyAutoGUIでマウスやキーボードの操作を自動化
PyAutoGUI 前回、Jupyter Notebookの実行結果をクリアする方法を解説しました。 今回はマウスやキーボードの操作をPythonから行い、自動化してしまおうというお話しです。 何でそんなことしようと思ったかというと、会社のPCで実験データのロギングをして... -
Programming
【Python基礎】Jupyter Notebookの実行結果をクリアする方法(IPython.displayのclear_output)
Jupyter Notebook実行結果をクリアする方法 前回、matplotlibの余白を設定する方法を解説しました。 今回はJupyter Notebookの各セルの実行結果をクリアする方法を解説していきます。 なぜこの方法が必要になったかというと、とあるライブラリを使った際、... -
Programming
【Python基礎】Gmailでメールを送信
Gmail 前回、一瞬でファイルやフォルダを非表示にして、デスクトップを綺麗にしてくれるアプリ「HiddenMe」というアプリを紹介しました。 今回はPythonからGmailを送信する方法を紹介します。 ただしPythonからGmailを送信するためには、Gmail側の設定も必... -
Programming
【Python基礎】フォーマット文字列(f文字列)で{}(波括弧・中括弧)を使う方法とエスケープの方法(クォーテーション、バックスラッシュ)
f文字列 前回、concurrent.futuresでの返り値を取得する方法を解説しました。 今回はフォーマット文字列(f文字列)で「{}(波括弧・中括弧)」を使う方法を解説していきます。 f文字列とはprint関数で文字列を出力する際、変数を交えて出力する方法です。... -
Programming
【Python基礎】concurrent.futuresでの返り値の取得
並列処理 前回、numpyのリストの要素の順番をずらす「roll」を紹介しました。 今回は並列処理のライブラリconcurrent.futuresで返り値を取得する方法を紹介します。 concurrent.futuresはこちらの記事で紹介していますが、並列処理(マルチスレッド、マル...