Python(パイソン)とは、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語やJavaなどに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある言語です。
PandasのSeriesで重複した値のあつかい
PythonのPandasのSeriesで重複した値のあつかいには「重複を許す」「重複を1つの値にする」「重複を削除する」の3つの動作が可能です。重複を削除するにはdrop_duplicatesメソッドを使います。この記事ではSeriesで重複した値のあつかいについて解説します。
Pythonで独自モジュールのディレクトリパスを通す方法
Pythonで独自モジュールのディレクトリパスを通す方法は、環境変数「PYTHONPATH」を設定、sys.path.append()で設定、.pthファイル作成の3つの方法があります。
PythonのFlaskでEXCELファイルをダウンロードさせる方法
PythonのFlaskでEXCELファイルをダウンロードさせるにはFlaskのmake_responseを使います。今回はopenpyxlモジュールを使ってEXCELファイルを生成し、そのEXCELファイルをFlaskでクライアント(ブラウザー)にダウンロードさせます。
PythonのopenpyxlモジュールでEXCELにデータを書き込む方法
PythonでEXCELにデータを書き込むにはopenpyxlモジュールを使うと簡単に行うことができます。この記事ではopenpyxlでEXCELファイルを新規作成し、セルにデータを書く方法を解説します。
PythonプログラムをpyinstallerでWindowsのEXEファイルにする方法
Pythonのプログラムは通常テキストファイルに書かれたスクリプトファイルをPythonコマンドで読み込ませて処理を実行します。このスクリプトファイルをpyinstallerを使えばWindows上で動作する「EXEファイル」にすることができます。この記事ではpyinstallerの使い方を解説します。
Pythonのvenvを使った仮想環境の作り方と使い方
Pythonのvenvは簡単に仮想環境でPythonの実行環境を作成することができます。
Pythonで配列(List)を文字列として連結する方法
Pythonで配列(List)を文字列として連結するにはjoin()を使います。初期期は「"接続したい文字列".join( 連結するリスト)」です。戻り値はstrになります。
Pythonで再帰関数を作る方法
Pythonでも他の言語と同様に再帰関数を作ることができます。注意事項を守って作成すればロジックが簡単になることもあるので是非マスターしましょう。
Pythonのnamedtupleにデフォルト値を設定してオブジェクト化する方法
Pythonにはnamedtupleという名前を指定してtupleを作成するモジュールがあります。そのnamedtupleでオブジェクトを生成するタイミングで、それぞれの属性にデフォルト値を設定する方法です。
Pythonで順序付きの辞書を作成する~OrderedDict~
Pythonで通常辞書型の変数を作成するには「dict」を利用しますが、dictは挿入された順序を保証しません。辞書(dict)型で挿入した順序を保持したい場合には「OrderedDict」を使うようにします。
Pythonでformat関数を使って0埋め(ゼロパディング)を行う方法
Pythonである値の先頭に固定長の0を埋める(ゼロパディング)を行うにはformat関数を使えば簡単に行うことができます。
Pythonでファイルの文字コードを判定する方法
Pythonでファイルの文字コードを判定するにはchardetモジュールを利用すれば簡単に行うことができます。
pyodbcでWindows認証でSQLServerにリモート接続する方法
PythonでWindows認証でSQLServerにリモート接続するにはpyodbcを使えば簡単に行うことができます。SQLserver構成マネージャーの設定が必要な場合があるのでその方法も解説します。
レンタルサーバーのmixhostの乗り換え検討中
mixhostで使えるPythonのバージョンが古すぎるためサーバーの乗り換えを検討中。第一候補はエックスサーバーです。
Pythonで辞書にキーが存在しない時のみ値を追加するsetdefault
Pythonの辞書型の「setdefalt」はすでにあるキーの値は上書き(更新)せずに、存在しない時のみ追加すると言ったことを実現する場合に非常に便利なメソッドです。
Pythonで簡易HTPPサーバーを起動する方法(http.server)
Pythonには何もコーディングしなくても起動できる簡易HTPPサーバーが付属しています。python -m http.server --cgi 8080で起動するだけです。
Pythonのpprintはlistやtupleを見やすく表示してくれる
Pythonのpprint()はlistやtupleをかたまりで改行して見やすく表示してくれるのでprint()で表示するよりもみやすい出力になります。pprint()は標準モジュールなのでimportするだけで利用できるようになります。
pydocでPythonコードのドキュメントを作成する方法
Pythonで作成したソースコードの簡易的なドキュメントを作成するにはpydocを利用すれば簡単に作成することができます。そのpydocの設定方法と使い方を解説します。
With構文の使い方ーOpen(初期処理),Close(終了処理)の作り方
With構文は、呼び出し側がOpen(初期処理)やClose(終了処理)を意識せず実行されるようになります。With構文に対応したクラスを作成するには「__enter__()」と「__exit__()」メソッドを実装することが必要です。
Pythonで動的にクラスを切り替える方法
Pythonで動的にクラスを切り替えるには「type(object)」の戻り値で自分自身を初期化すると簡単にできます。単純なクラスの切り替えならこれで十分かと。
Pythonのクラスメソッド、インスタンスメソッド、スタティックメソッドの違い
インスタンスメソッドはクラス宣言の中に、クラスメソッドとスタティックメソッドは関数定義の前に「@classmethod」「@staticmethod」というデコレータを付けて宣言します。クラスメソッドはインスタンスを生成しなくても呼び出せるメソッドで、スタティックメソッドはクラスやインスタンス自身を受け取る必要がないメソッドの場合に宣言します。
sqlite3で1行のINSERT文で複数のデータを挿入する方法
sqlite3で1行のINSERT文で複数のデータをPythonで同時に挿入するにはexecutemany()メソッドを利用します。
Pythonで複数行をコメント化する方法
Pythonで複数行を簡単にコメント化するにはC言語などにある#ifdefなどの条件コンパイルではなく「"""」を利用して文字列化してしまうことで、実現することができます。
Pythonでクラスの継承を行う方法
PythonではJavaやC++などのオブジェクト指向言語と同様にクラスの継承を行うことで差分プログラミングやポリモーフィズムを実現することができます。Pythonでの継承やコンストラクタの特徴などを開設します。
Pythonでクラス内にPrivate変数を作成する方法
Pythonではクラス内に「__(アンダーバー2つ)」を付加した変数を宣言することによって疑似的にPrivate変数を作成することができます。ただしクラス内の「__」付きの変数とインスタンスに直接設定した「__」の付きの変数は別物になるということを意識して使う必要があります。
Pythonのクラス変数とインスタンス変数の違い
Pythonのクラスにはクラス変数とインスタンス変数と呼ばれる2つの種類の変数を作成することができます。クラス変数は全インスタンス共通の変数でインスタンス変数は各インスタンス内独自の変数です。
Pythonで例外エラーが発生したファイル名と行番号を取得する方法
Pythonで例外が発生したファイル名と行番号を取得するにはsys.exc_info()を利用すれば取得することができます。
Pythonで独自の例外エラーを発生させる方法
Pythonで例外エラーが発生した際に独自のエラーメッセージを付加して表示させるための拡張クラス(子クラス)です。基底クラス(親クラス)はExceptionクラスを指定して作成します。
Pythonでwhileを使った無限ループの作り方
Pythonで無限ループを作成するにはwhile文で作成するのが簡単です。またPythonには他の言語(C言語やJavaなど)にないループの条件式が成り立たなくなった時にだけ表示される「while : else :」という特殊な構文(文法)が存在します。
Pythonでクラス内のプロパティー名と値を取得する方法
Pythonでクラス内のプロパティー名と値は「__dict__属性」か「vars関数」を利用することで取得できます。その使い方を具体的に解説します。
Pythonでクラス名を取得する方法-__class__.__name__
Pythonでクラス自身の名前は__class__.__name__を使い取得します。戻り値の型はです。
Pythonで変数の型をisinstance関数でチェックする方法
Pythonの変数の型をチェックするにはisinstance関数を利用することでクラスなどの独自定義のもを除けば判断が付きます。isinstance関数の使い方を解説します。
Pythonにはswitch文がありません
PythonにはC言語やJavaにあるswitch文がないので「if、elif、else」を使って表現するのが一般的です。
Pythonの変数の型
Pythonでは他のプログラミング言語(C言語やJava)などと異なり変数の宣言に「型」は指定しませんが、型がないわけではありません。この記事ではその変数の型について宣言方法を含めてみていきます。
Pythonのfor文の書き方-配列とrange関数の利用方法-
Pythonのfor文はC言語やJavaと異なり初期値の設定や条件文を書く部分がありません。多くの場合は配列をそのまま利用するか、range関数で範囲指定、増減値を指定してfor文を記述します。
Pythonで設定ファイル(iniファイル)を利用する方法
Pythonで設定ファイル(.ini)を利用するには「ConfigParser」モジュールを利用すれば簡単行うことができます。Pyhtonで利用する設定ファイルはWindowsの設定ファイル(iniファイル)と同じ形式のものなので、なじみ深いかもしれません。
Pythonでデコレータを使う方法
Pythonには他の言語(Javaなど)と同様にデコレータ機能を利用することができます。デコレータに「@」の後ろに独自の名前をつけて利用することができ、既存の関数を修正することなく効率的に機能を付加(装飾)することができます。
Pythonで関数への引数を省略する方法
Pythonで関数への引数を省略するには関数の宣言の際に引数名の後ろに「=」でつないでデフォルト値(既定の値)を指定しておきます。
Pythonでコマンドライン引数を取得する方法
Pythonでコマンドラインラインからの引数を取得するにはsysモジュールのargv属性を使って行います。また与えられた引数の個数を取得するにはlen(sys.argv)とsys.argvの長さを取得します。
コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力する
コマンドプロンプトで起動したPythonの終了方法は「exit()」と入力するのが正解です。「Ctrl+Z」を入力してリターンキーを押すことでも終了できます。