
Pythonの完全なガイド
Pythonは1991年にGuido Van Rossumによって開発され、Python Software Foundationによってさらに開発されました。これは、広く使用されている一般的な高レベルのプログラミング言語です。これは、コードの読みやすさに重点を置いて設計されており、その構文により、プログラマーはコードのより少ない行で概念を表現できます。 Pythonは、迅速に作業し、システムをより効率的に統合できるプログラミング言語です。
[興味深い事実:Pythonは、コメディテレビ番組Monty PythonのFlying Circusにちなんで名付けられました。 Python Snakeにちなんで命名されていません。]
利点:
アプリケーション:

この汎用性の高いプログラミング言語には、Python 2とPython 3の2つのバージョンがあります。Wikiは言う:Python 2.xはレガシー、Python 3.xは言語の現在と未来です。つまり、Python 2は開発中にはなくなり、すべての新機能がPython 3に追加されます。Windows、Mac OS X、Linux/UnixなどのオペレーティングシステムにPythonをインストールできます。 Pythonをオペレーティングシステムにインストールするには、このリンクhttps://www.python.org/downloads/に移動します。このような画面が表示されます。
Jupiter Notebook、Thonny、Pycharm、NetBeans、Eclipseなどの統合開発環境でPythonを書くことができます。
Pythonでは、input()関数がユーザーの入力とprint()に使用されます。
詳細については、ご覧ください
Pythonには2種類のコメントがあります。
1。Pythonでのシングルラインコメント、#Special Cartumentを使用してコメントを開始します。
2。マルチラインコメントPythonでマルチラインのコメントを作成するには、コメントの最初と最後にトリプルシングルの引用を使用します。

オペレーターは、変数と値の操作を実行するために使用されます。 Pythonは、次のグループで演算子を分割します。
詳細については、以下のサイトをご覧ください:(練習のための問題とともに)
IFステートメント「IFステートメント」は、IFキーワードを使用して記述されます。
Elif Elifキーワードは、「以前の条件が真実でない場合は、この条件を試してください」と言うPythonの方法です。
それ以外の場合、キーワードは、前の条件に巻き込まれていないものをキャッチします。
ネストされている場合は、IFステートメント内にステートメントを持つことができます。これは、ステートメントの場合はネストされています。
詳細については、以下のサイトをご覧ください。
問題の実践:
ループa forループは、シーケンス(リスト、タプル、辞書、セット、または文字列のいずれか)を繰り返すために使用されます。これは、他のプログラミング言語の「for」キーワードのようにはなく、他のオブジェクト指向プログラミング言語で見つかった繰り返しのように機能します。
whileループでループしている間、条件が真である限り、一連のステートメントを実行できます。
「 Break」ステートメントを使用して、すべてのアイテムをループする前にループを停止することができます。
継続的なステートメントを使用して、ループの現在の反復を停止し、次のステートメントを停止できます。
range()関数は、一連のコードを指定した回数を介してループし、range()関数を使用できます。 range()関数は、デフォルトで0から始まり、1(デフォルトでは)の増分のシーケンスを返し、指定された数値で終了します。
詳細については、以下のサイトをご覧ください。
問題の実践:
弦
文字列は、Pythonの文字のシーケンスです。 Pythonの文字列のデータ型は「str」と呼ばれます。 Pythonの文字列は、単一の引用符または二重引用符で囲まれています。他の多くの人気のあるプログラミング言語と同様に、Pythonの文字列はUnicode文字を表すバイトの配列です。ただし、Pythonには文字データ型がなく、単一の文字は単に長さ1の文字列です。
詳細については、以下のサイトをご覧ください。
問題の実践:
リストは、他の言語で宣言された動的サイズの配列のようなものです(C ++のベクトルとJavaのArrayList)。リストは常に均質である必要はありません。これにより、Pythonで最も強力なツールになります。単一のリストには、整数、文字列、オブジェクトなどのデータ型が含まれている場合があります。リストは可変であるため、作成後も変更できます。 Pythonのリストが注文され、明確なカウントがあります。リスト内の要素は明確なシーケンスに従ってインデックス化されており、リストのインデックス作成は最初のインデックスである0で行われます。リスト内の各要素には、リスト内の明確な場所があり、リスト内の要素の複製を可能にし、各要素に独自の明確な場所と信頼性があります。 Pythonでは、リストは四角い括弧で書かれています。
詳細については、以下のサイトをご覧ください。
問題の実践:
Tupleは、リストによく似たPythonオブジェクトのコレクションです。タプルに保存されている値のシーケンスは、任意のタイプであり、整数によってインデックス化されています。タプルの値は、「コンマ」によって構文的に分離されます。必要ではありませんが、括弧内の値のシーケンスを閉じることにより、タプルを定義する方が一般的です。これは、Python Tulpleをより簡単に理解するのに役立ちます。 Pythonでは、データシーケンスのグループ化のために括弧を使用しない場合と使用せずに「コンマ」で区切られた値のシーケンスを配置することにより、タプルが作成されます。
[注 - 括弧を使用せずにPythonタプルの作成は、タプルパッキングとして知られています。]
詳細については、以下のサイトをご覧ください。
問題の実践:
Pythonでは、Setは、反復性があり、可変性があり、重複する要素がないデータ型の順序付けられていないコレクションです。セット内の要素の順序は未定義ですが、さまざまな要素で構成されている可能性があります。リストとは対照的に、セットを使用することの主な利点は、特定の要素がセットに含まれているかどうかを確認するための高度に最適化された方法があることです。セットは、「コンマ」で分離されたカーリーブレース内にシーケンスを配置することにより、反復可能なオブジェクトまたはシーケンスを使用してビルトインset()関数を使用して作成できます。
[注 - セットは、その要素として、リスト、セット、辞書などの可変要素を持つことはできません。]
詳細については、以下のサイトをご覧ください。
問題の実践:
Pythonの辞書は、マップのようなデータ値を保存するために使用されるデータ値の順序付けられていないコレクションです。これは、単一の値のみを要素として保持する他のデータ型とは異なり、辞書はキーを保持します:値ペア。辞書にキー値が提供され、最適化されます。
[注 - 辞書のキーは多型を許可しません。]
Pythonでは、「Comma」で区切られたCurly {}ブレース内に一連の要素を配置することで辞書を作成できます。辞書には一対の値があり、1つはキーであり、もう1つは対応するペア要素がそのキーである値です。辞書の値は任意のデータ型のものであり、複製することができますが、キーは繰り返すことができず、不変でなければなりません。
[注 - 辞書キーはケースに敏感で、同じ名前ですが、キーの異なるケースははっきりと扱われます。]
詳細については、以下のサイトをご覧ください。
問題の実践:
関数は、入力を取得し、特定の計算を行い、出力を生成する一連のステートメントです。アイデアは、一般的または繰り返し実行されたタスクを一緒に配置して関数を作成することです。そうすることで、異なる入力に対して同じコードを何度も書き込む代わりに、関数を呼び出すことができます。 Pythonは、print()などの組み込み関数を提供しますが、独自の関数を作成することもできます。これらの関数は、ユーザー定義関数と呼ばれます。
詳細については、以下のサイトをご覧ください。
問題の実践:
クラスは、オブジェクトが作成されるユーザー定義の青写真またはプロトタイプです。クラスは、データと機能を一緒にバンドルする手段を提供します。新しいクラスを作成すると、新しいタイプのオブジェクトが作成され、そのタイプの新しいインスタンスが作成されます。各クラスインスタンスには、状態を維持するための属性が添付されます。クラスインスタンスには、state.classを変更するためのメソッド(クラスで定義されています)も、ユーザー定義のデータ構造を作成します。ユーザー定義のデータ構造は、独自のデータメンバーとメンバー関数を保持します。クラスは、オブジェクトの青写真のようなものです。
詳細については、以下のサイトをご覧ください。
問題の実践:
正規表現は、テキストパターンを一致させるための強力な言語です。このページは、Pythonエクササイズに十分な正規表現自体への基本的な紹介を提供し、Pythonでの正規表現がどのように機能するかを示しています。 Python "re"モジュールは、正規表現サポートを提供します。
再類似性を理解するために、メタチャラクターは有用で重要であり、モジュールreの機能で使用されます。

詳細については、以下のサイトをご覧ください。
問題の実践:
ファイル処理は、Webアプリケーションの重要な部分です。Pythonには、ファイルを作成、読み取り、更新、削除するためのいくつかの機能があります。PythonでOpen()関数を使用して、読み取りモードでファイルを開きます。上で説明したように、Open()はファイルオブジェクトを返します。ファイルオブジェクトを返すには、読み取りまたは書き込みであろうと、ファイル名とモードを受け入れる2つの引数とともにOpen()関数を使用します。したがって、構文は:open(filename、mode)です。
Pythonが提供する3種類のモードとファイルの開く方法があります。
詳細については、以下のサイトをご覧ください。
問題の実践:
$ git checkout https://github.com/CSI-SFIT/Beginners-guide-to-Python-101.git -b name_for_new_branch 。CSI SFIT Techチーム2020-2021:
