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 = […

Python 3 – ネストされたループ-Pythonチュートリアル

ループには、1つ以上の他のループを含めることができます。ループ内にループを作成できます。この原則は、ネストされたループとして知られています。 ネストされたループは、2つ以上のループを通過します。 プログラマーは通常、2または3レベルの深さでネストします。 それより高いものは、混乱を招きます。 関連コース: 完全なPythonプログラミングコースと演習 例簡単な例を見てみましょう。 2つのリストを作成します。12persons = [ "John", "Marissa", "Pete", "Dayton" ]restaurants…

Python 3 – Pythonでファイルを書く-Pythonチュートリアル

ファイルの書き込み機能は標準モジュールの一部であり、モジュールを含める必要はありません。 ファイルの書き込み そして ファイルへの追加 Python言語では異なります。次の行を使用して、書き込み用のファイルを開くことができます1f = open("test.txt","w")ファイルに追加するには、次のように使用します。1f = open("test.txt","a") 間違ったパラメータを指定すると、ファイルが空になる可能性があります。 関連コース: 完全なPythonプログラミングコースと演習 例新しいファイルの作成新しいファイルを作成するには、次のコードを使用できます。1234567891011f = open("test.txt","w")f.write("Hello…

Python 3 – Pythonでファイルを読む-Pythonチュートリアル

ファイルの読み取りは、Python標準ライブラリの一部です。 これは、モジュールを含める必要がないことを意味します。 ファイルを読み取る方法は2つあります。 この記事では、両方の方法を紹介します。 関連コース: 完全なPythonプログラミングコースと演習 使用するソリューションは、解決しようとしている問題によって異なります。 例1行ずつファイルを読み取るには、readlines()関数を使用できます。 これにより、ファイルが1行ずつ読み取られ、リストに保存されます。 以下のコードを入力し、file.pyとして保存して実行します。12345678filename = "file.py"with open(filename) as f:…