Python PythonでコンピュータのIPアドレスを取得する方法 Pythonで動作しているコンピュータのIPアドレスを取得するには「socket」モジュールの「gethostname()」「gethostbyname()」を利用して簡単に取得することができます。 2021.01.18 Python
Python PythonのJinja2に独自フィルターを設定する方法 PythonのJinja2にカスタム(独自)フィルターを設定するには「@app.template_filter」デコレーターを利用すれば簡単に作成することができます。これでテンプレート側だけでは難しい処理もPythonの処理を呼び出せるのと同じになるので、ずっとやりやすくなります。 2021.01.18 Python
Python Pythonで簡易HTPPサーバーを起動する方法(http.server) Pythonには何もコーディングしなくても起動できる簡易HTPPサーバーが付属しています。python -m http.server --cgi 8080で起動するだけです。 2020.04.07 Python
Python Pythonのpprintはlistやtupleを見やすく表示してくれる Pythonのpprint()はlistやtupleをかたまりで改行して見やすく表示してくれるのでprint()で表示するよりもみやすい出力になります。pprint()は標準モジュールなのでimportするだけで利用できるようになります。 2020.04.01 Python
Python Pythonでインストールされているモジュールの一覧を作成する方法 Pythonでインストールされているモジュールの一覧を作成するには「pip」コマンドを利用します。「pip」コマンドに「freeze」または「list」のどちらかのパラメータを渡します。 2021.01.18 Python
Python PythonのFlaskのインストール方法 PythonのFlaskを使えば簡単にWEBアプリケーションを構築していくことができます。インストールは「pip」を実行するだけで簡易的な内容確認であればWEBサーバをインストールする必要もありません。 2021.01.18 Python
Python pydocでPythonコードのドキュメントを作成する方法 Pythonで作成したソースコードの簡易的なドキュメントを作成するにはpydocを利用すれば簡単に作成することができます。そのpydocの設定方法と使い方を解説します。 2020.03.19 Python
Python PandasのDataFrameを使って行と列の変換を行う方法 PandasのDataFrameを使って行列(縦横)変換を行うには「T」属性(アトリビュート)を利用します。とっても簡単に行列(縦横)変換を行うことができます。 2021.03.05 Python
Python PythonのPandasがmodule ‘pandas’ has no attribute ‘Series’でエラーになる時の対応方法 Pythonのmodule 'pandas' has no attribute 'Series'というエラーが発生した場合は自分の作ったファイルの中に「pandas.py」がないか再確認してください。モジュール名と同じファイル名があると上手く動作しません。 2021.01.22 Python
Python With構文の使い方ーOpen(初期処理),Close(終了処理)の作り方 With構文は、呼び出し側がOpen(初期処理)やClose(終了処理)を意識せず実行されるようになります。With構文に対応したクラスを作成するには「__enter__()」と「__exit__()」メソッドを実装することが必要です。 2020.03.04 Python
Python Pythonで動的にクラスを切り替える方法 Pythonで動的にクラスを切り替えるには「type(object)」の戻り値で自分自身を初期化すると簡単にできます。単純なクラスの切り替えならこれで十分かと。 2020.03.03 Python
Python Pythonで動的にソースファイルをロードしてクラス切り替える方法 Pythonで別ファイルに定義されたモジュールやクラスを動的にロードして利用するにはimportlibモジュールのSourceFileLoaderメソッドを利用すると簡単に行うことができます。 2021.01.18 Python
Python Pythonのクラスメソッド、インスタンスメソッド、スタティックメソッドの違い インスタンスメソッドはクラス宣言の中に、クラスメソッドとスタティックメソッドは関数定義の前に「@classmethod」「@staticmethod」というデコレータを付けて宣言します。クラスメソッドはインスタンスを生成しなくても呼び出せるメソッドで、スタティックメソッドはクラスやインスタンス自身を受け取る必要がないメソッドの場合に宣言します。 2020.02.21 Python
Python Pythonで複数行をコメント化する方法 Pythonで複数行を簡単にコメント化するにはC言語などにある#ifdefなどの条件コンパイルではなく「"""」を利用して文字列化してしまうことで、実現することができます。 2020.02.19 Python
Python PythonでABCMetaモジュールを使って抽象メソッドを作成する Python自体にはJavaやC++などの他のオブジェクト指向言語にある「抽象メソッド(Abstract Method)」という言語仕様はありませんが、ABCMetaモジュールを利用することで「抽象メソッド(Abstract Method)」を作成することが可能です。 2021.01.18 Python
Python Pythonでクラスの継承を行う方法 PythonではJavaやC++などのオブジェクト指向言語と同様にクラスの継承を行うことで差分プログラミングやポリモーフィズムを実現することができます。Pythonでの継承やコンストラクタの特徴などを開設します。 2020.02.10 Python
Python Pythonで自作のモジュールをパッケージ化する方法 Pythonでは自作に作成した複数のクラスをパッケージとして一つの塊として管理できます。パッケージ化するにはsetup.pyや__init__.pyを作成してPythonで使えるよう登録する必要があります。この記事ではその方法を順を追って解説します。 2021.01.18 Python
Python Pythonでクラス内にPrivate変数を作成する方法 Pythonではクラス内に「__(アンダーバー2つ)」を付加した変数を宣言することによって疑似的にPrivate変数を作成することができます。ただしクラス内の「__」付きの変数とインスタンスに直接設定した「__」の付きの変数は別物になるということを意識して使う必要があります。 2020.02.04 Python
Python Pythonのクラス変数とインスタンス変数の違い Pythonのクラスにはクラス変数とインスタンス変数と呼ばれる2つの種類の変数を作成することができます。クラス変数は全インスタンス共通の変数でインスタンス変数は各インスタンス内独自の変数です。 2020.02.04 Python
Python Pythonで例外エラーが発生したファイル名と行番号を取得する方法 Pythonで例外が発生したファイル名と行番号を取得するにはsys.exc_info()を利用すれば取得することができます。 2020.02.04 Python
Python Pythonで独自の例外エラーを発生させる方法 Pythonで例外エラーが発生した際に独自のエラーメッセージを付加して表示させるための拡張クラス(子クラス)です。基底クラス(親クラス)はExceptionクラスを指定して作成します。 2020.02.03 Python
Python Pythonでwhileを使った無限ループの作り方 Pythonで無限ループを作成するにはwhile文で作成するのが簡単です。またPythonには他の言語(C言語やJavaなど)にないループの条件式が成り立たなくなった時にだけ表示される「while : else :」という特殊な構文(文法)が存在します。 2020.09.30 Python
Python PythonでSingletonパターンを実現する方法 PythonでSingletonパターンを実現するにはクラスコンストラクターの「__new__()」で初めてのインスタンス生成かどうかチェックして、初めての場合のみ新規にインスタンスを生成して返すようにします。 2021.01.18 Python
Python Pythonでクラス内のプロパティー名と値を取得する方法 Pythonでクラス内のプロパティー名と値は「__dict__属性」か「vars関数」を利用することで取得できます。その使い方を具体的に解説します。 2020.01.31 Python
Python Pythonでクラス名を取得する方法-__class__.__name__ Pythonでクラス自身の名前は__class__.__name__を使い取得します。戻り値の型はです。 2021.01.19 Python
Python Pythonで変数の型をisinstance関数でチェックする方法 Pythonの変数の型をチェックするにはisinstance関数を利用することでクラスなどの独自定義のもを除けば判断が付きます。isinstance関数の使い方を解説します。 2020.01.30 Python
Python Pythonにはswitch文がありません PythonにはC言語やJavaにあるswitch文がないので「if、elif、else」を使って表現するのが一般的です。 2020.01.30 Python
Python Pythonの変数の型 Pythonでは他のプログラミング言語(C言語やJava)などと異なり変数の宣言に「型」は指定しませんが、型がないわけではありません。この記事ではその変数の型について宣言方法を含めてみていきます。 2020.01.30 Python
Python Pythonのfor文の書き方-配列とrange関数の利用方法- Pythonのfor文はC言語やJavaと異なり初期値の設定や条件文を書く部分がありません。多くの場合は配列をそのまま利用するか、range関数で範囲指定、増減値を指定してfor文を記述します。 2020.01.29 Python
Python Pythonで設定ファイル(iniファイル)を利用する方法 Pythonで設定ファイル(.ini)を利用するには「ConfigParser」モジュールを利用すれば簡単行うことができます。Pyhtonで利用する設定ファイルはWindowsの設定ファイル(iniファイル)と同じ形式のものなので、なじみ深いかもしれません。 2020.01.24 Python
Python Pythonでデコレータを使う方法 Pythonには他の言語(Javaなど)と同様にデコレータ機能を利用することができます。デコレータに「@」の後ろに独自の名前をつけて利用することができ、既存の関数を修正することなく効率的に機能を付加(装飾)することができます。 2020.01.24 Python
Python Pythonで関数への引数を省略する方法 Pythonで関数への引数を省略するには関数の宣言の際に引数名の後ろに「=」でつないでデフォルト値(既定の値)を指定しておきます。 2020.01.24 Python
Python Pythonでコマンドライン引数を取得する方法 Pythonでコマンドラインラインからの引数を取得するにはsysモジュールのargv属性を使って行います。また与えられた引数の個数を取得するにはlen(sys.argv)とsys.argvの長さを取得します。 2021.01.22 Python
Python コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力する コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力するのが正解です。「Ctrl+Z」を入力してリターンキーを押すことでも終了できます。 2021.01.22 Python
Python PythonをWindows環境へインストールする方法 Windows環境でPythonの実行環境を作成するには、公式サイトからインストーラーをダウンロードしてインストールします。作業自体は簡単に終了するので戸惑うことはないと思います。 2021.01.22 Python