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:…

Python 3 – Pythonの辞書-Pythonチュートリアル

Python辞書は別のコレクションです。 実際の単語辞書は、それらを理解するための良い例えです。項目のリストが含まれ、各項目にはキーと値があります。 従来の辞書では、キーは単語であり、値はその説明または説明です。 Pythonでは、同様のことができます。 関連コース: 完全なPythonプログラミングコースと演習 例 前書きより厳密な言い方(数学)では、辞書は1対1のマッピングです。 辞書のすべてのキーには値があります。 この値はキーに割り当てられます。 辞書: (キー、値)ペアを含むセット 辞書のすべてのキーには、値があります。 リストとは異なり、辞書には特定の順序はありません。 つまり、辞書を定義してループすると、Pythonが順序を無視するため、出力が異なる可能性があります。…

Python 3 – Python Range()関数の説明-Pythonチュートリアル

range()関数は、数値のリストを生成します。 これは、新しいリストを作成するとき、またはforループを使用するときに非常に役立ちます。両方に使用できます。 実際には、リストを自分で定義することはめったにありません。データベースやWebからリストを取得するか、range()を使用してリストを生成します。 関連コース: 完全なPythonプログラミングコースと演習 Pythonのrange()パラメーターrange()関数は、整数でなければならないパラメーターを取ります。 それらは正と負の両方になり得ます。デフォルトでは、パラメータとして停止値が定義されているため、ゼロから始まる数値のリストが作成されます。 ただし、シーケンスの開始番号を定義してから、ステップサイズを定義できます。 1range(start, stop, step)Pythonのrange()の例100個の数字のリストを作成するとします。 これを行うには、range()関数を使用できます。 電話で list(range(100)) 100個の数値のリストを返します。…

Python 3 – Pythonでリストを並べ替える方法

リストの並べ替えは非常に簡単です。Pythonにはリストの並べ替えのサポートが組み込まれています。 いくつかのデータから始めます。番号のリストを作成してから、 ソート() 方法。 このメソッドは、リストオブジェクトで直接呼び出されます。 これは、ペアのリストを含むすべてのリストで機能します。 関連コース: 完全なPythonプログラミングコースと演習 ソート例ソートリストたくさんの数字でリスト(x)を定義します。 次に、リストオブジェクトのsortメソッドを呼び出します。 戻り変数を保存する必要はありません。メソッドを呼び出すだけで十分です。 123x = [3,6,21,1,5,98,4,23,1,6]x.sort()print(x)プログラム(sort1.py)を保存して実行します。 これにより、すべての数値が下位から上位に出力されます。…

Python 3 – リスト操作-Pythonチュートリアル

リストはいくつかの方法で変更できます。 これらの方法は何ですか? リストにアイテムを追加するには、 append() 方法。 リストのメソッドを呼び出します。パラメーターには、追加する項目が含まれています。 append(3)を呼び出すと、リストに3が追加されます。 リストの最後からアイテムを削除するには、 ポップ() 方法。 リストには、従来の配列と同じようにアクセスできます。ブロック引用符とインデックスを使用してアイテムを取得します。 関連コース: 完全なPythonプログラミングコースと演習 例リストは、そのメソッドを使用して変更できます。以下の例では、リストを作成し、メソッドを使用してリストの内容を変更します。 追加してポップ以下に示すプログラムを入力して実行します。1234567x…