Python 3 – Pythonモジュールとパッケージ-はじめに

モジュールは1つ以上の機能を持つことができます。 コードを整理するのに役立ちます。 1つの長いPythonファイルの代わりに、複数のファイル(モジュール)を持つことができます。 モジュールは、関数またはクラスを持つPythonファイルです。 Pythonプログラムは、1つ以上のモジュールを使用できます。 関連コース: 完全なPythonプログラミングコースと演習 例モジュールとは何ですか?Pythonで利用できるモジュール(ライブラリと呼ばれることもあります)はたくさんあります。 これらのモジュールを使用することで、はるかに高速にコーディングできます。 それらをビルディングブロックのように考えてください。それらには、追加機能を提供する関数の大きなセット(場合によってはクラス)が含まれています。 モジュールのインポートモジュールをロードするには、 インポート キーワード。 以下の例では、 osモジュール。…

Python 3 – Pythonのゲッターとセッター

クラスはもう1つの変数(プロパティと呼ばれることもあります)を持つことができます。 オブジェクトを作成すると、それらの各オブジェクトはそれらの変数に対して一意の値を持ちます。 クラス変数は直接設定する必要はありません。クラスメソッドを使用して設定できます。 これはオブジェクト指向の方法であり、間違いを避けるのに役立ちます。 関連コース: 完全なPythonプログラミングコースと演習 例プロパティを持つクラスを作成します。 そのクラスから、いくつかのオブジェクトを作成します。 123456class Friend: def __init__(self): self.job = "None"Alice…

Python 3 – Pythonのコンストラクターとは何ですか?

コンストラクターは、オブジェクトの作成時に呼び出されるメソッドです。 このメソッドはクラスで定義されており、基本変数を初期化するために使用できます。 4つのオブジェクトを作成する場合、クラスコンストラクターは4回呼び出されます。 すべてのクラスにはコンストラクターがありますが、明示的に定義する必要はありません。 関連コース: 完全なPythonプログラミングコースと演習 例コンストラクタオブジェクトが作成されるたびに、メソッドが呼び出されます。 そのメソッドの名前は コンストラクタ。 コンストラクターは関数で作成されます 初期化。 パラメータとして、それ自体(オブジェクト)を参照するselfキーワードを記述します。 視覚的なプロセスは次のとおりです。 コンストラクター内で、legsとarmsの2つの変数を初期化します。 オブジェクト指向プログラミングのコンテキストでは、変数はプロパティと呼ばれることがあります。…

Python 3 – Pythonのクラスとオブジェクト

Pythonクラスはの概念です "オブジェクト指向プログラミング"。 Pythonはオブジェクト指向プログラミング言語(oop)です。 OOPはソフトウェアを構築する方法です。 OOPを使用すると、プログラムをより整理され、スケーラブルで、再利用可能で、拡張可能にすることができます。 OOPの概念は少し奇妙かもしれません。 把握するのは難しいかもしれませんが、それは非常に強力な概念です。 関連コース: 完全なPythonプログラミングコースと演習 例オブジェクトPythonでは、オブジェクトを定義できます。 オブジェクトは、メソッドと変数のコレクションです。 オブジェクトはコンピュータのメモリのどこかにあります。 それらは実行時に操作できます。 理論的な例を作成してみましょう。オブジェクト犬を作成します。 オブジェクトの作成は、たった1行のコードです。…

Python 3 – pipとpypiの使い方

PipはPythonのパッケージマネージャーです。 モジュールのインストールに使用できます。 システムのストアに2つのバージョンのpipがある場合は、バージョン3(最新)が必要です。 モジュールはコードです:関数またはオブジェクトの形式です。 これをプログラムに含めて、それを基に構築することができます。 これは、プロジェクトのビルドに使用する既成のパーツと見なすことができます。 PyPIは、Pythonのすべての公式モジュールが格納されているPythonパッケージインデックスです。 関連コース: 完全なPythonプログラミングコースと演習 ピップpipをインストールするピップの取り付けは簡​​単です。 システムパッケージマネージャーを使用してインストールできます。 Linuxを使用している場合、多くの場合、すでにインストールされています。 Linuxでは、次の方法でインストールできます。 12345sudo apt-get…

Python 3 – Pythonで試してみてください

ザ・ を除いて試してください ステートメントは例外を処理できます。 プログラムを実行すると、例外が発生する場合があります。 例外は、プログラムの実行中に発生するエラーです。 Pythonは、構文エラー(文法エラー)などのエラーについては通知しませんが、代わりに突然停止します。 突然の終了は、エンドユーザーと開発者の両方にとって悪いことです。 緊急停止の代わりに、tryexceptステートメントを使用して問題に適切に対処できます。 例外を適切に処理しないと、緊急停止が発生します。 関連コース: 完全なPythonプログラミングコースと演習 Pythonの例外は何ですか?Pythonには、エラーを出力する可能性のある組み込みの例外があります。 プログラムの実行中にエラーが発生した場合、それは例外と呼ばれます。 例外が発生した場合は、例外の種類が表示されます。 例外に対処する必要があります。そうしないと、プログラムがクラッシュします。…

Python 3 – Pythonでの日付と時刻

Pythonは、モジュールを使用してシステム時刻を取得できます 時間。 TImeは標準ライブラリの一部ではありません。 このモジュールをロードするには、次のように入力します import time。 時間モジュールには、あらゆる種類の時間関連機能があります。 すべての機能がすべてのオペレーティングシステムに存在するわけではありません。 時間モジュールは、1970年1月1日であるエポック時間からカウントを開始します。 関連コース: 完全なPythonプログラミングコースと演習 例現在の時刻以下の例では、日、月、年の後に現在の時刻を出力します。 最初の行は、必要なすべての変数(年、月、日、時、分)を返します。1timenow = time.localtime(time.time())…

Python 3 – 変数のPythonスコープ-Pythonチュートリアル

変数は、プログラム内で特定の範囲を持っています。 グローバル変数はプログラムのどこでも使用できますが、ローカル変数は特定の領域(関数、ループ)でのみ認識されます。 プロジェクトでは、スコープという言葉が使用されることがあります。「プロジェクトのスコープ外」という意味で、含まれていません。 同様に、変数は関数の範囲外にある可能性があります。 関連コース: 完全なPythonプログラミングコースと演習 例:前書きスコープは、変数を使用できる場所と関係があります。 変数を定義する場合、それは必ずしもコード内のどこでも使用できるとは限りません。 関数で定義された変数は、返さない限り、関数でのみ認識されます。 12345def something(): localVar = 1print(localVar)つまり、関数から変数を返さない限り、それらはそこでのみ使用できます。 これは、グローバル変数とはまったく対照的です。グローバル変数は、複数の関数やメインコードを含め、どこでも使用できます。…

Python 3 – マルチリターン-Pythonチュートリアル

Python関数は複数の変数を返すことができます。 これらの変数は、変数に直接格納できます。 関数は変数を返す必要はありません。0、1、2、またはそれ以上の変数を返すことができます。 これはPythonの固有のプロパティであり、C ++やJavaなどの他のプログラミング言語はデフォルトでこれをサポートしていません。 関連コース: 完全なPythonプログラミングコースと演習 例前書き関数で定義された変数は、関数でのみ認識されます。 これは、変数のスコープが原因です。 プログラムで関数出力を使用する場合を除いて、一般的には問題ありません。 その場合、関数から変数を返すことができます。 最も単純なケースでは、単一の変数を返すことができます。 123def complexfunction(a,b): sum…

Python 3 – Pythonでリスト/配列をスライスする方法

ピザからスライスを取得できるのと同じように、文字列またはリストからスライスを取得できます。リストであれ文字列であれ、その一部が必要な変数がある場合は、それをもう一度定義する必要はありません。 元の変数の全体またはサブセットである変数のコピーを取得できます。 この概念はスライスとして知られています。 関連コース: 完全なPythonプログラミングコースと演習 例スライス最初の2つのスライスを取得するには、次を使用します。 可変スライスにはピザのコピーが含まれますが、その一部のみが含まれます。 これは角かっこを使用して表されます。最初の数字は開始で、コロンの後の数字は終了です。 なぜゼロで始まるのですか? Pythonは、文字列要素とリスト要素の番号付けを1つではなく0から開始します。 この場合、リストpizzaからスライスを取得し、出力を新しい変数に格納します。必要に応じて、印刷関数に直接渡すことができます。 リストスライス人のリストを作成します。 スライス手法を使用して、リストの最初の2人を取得します。12345persons = […