ホームページ  >  記事  >  バックエンド開発  >  Python の基本構文を簡単に分析します。

Python の基本構文を簡単に分析します。

rainbow
rainbowオリジナル
2020-05-22 10:30:44168ブラウズ

毎日 10 件の投稿を共有して、一緒に飛びましょう!

1. リストのシャーディング:

Python の基本構文を簡単に分析します。

2. リストの魔法:

(1) サイズの比較:

2_Python の基本構文を簡単に分析します。

(2) リストの加算 +:

Python の基本構文を簡単に分析します。

(3) リストの乗算を使用すると複合代入になります:

Python の基本構文を簡単に分析します。

(4) リスト内での in/not in の使い方:

Python の基本構文を簡単に分析します。

(5) リストスライスの「コピー」の概念:

スライスコピー構文: リスト名 [:];

シャード コピーの本質: 新しいメモリ領域を開きます。

Python の基本構文を簡単に分析します。

注: タプルとリストの違い: A: タプルとリストの最大の違いは、リスト内の要素を自由に変更したり、要素を自由に挿入または削除したりできることですが、これは(文字列のように)変更できないタプルでは不可能であることです。 ) なので、タプルを適切に並べ替えるなどの高度な操作を実行することは期待できません。

備考: タプルは括弧なしで定義できます (list = 1,2,3,4)3_Python の基本構文を簡単に分析します。

4. 文字列のスプライシング + を使用して更新と削除を実装します。

5. join を使用して文字列を分割します: Python の基本構文を簡単に分析します。

split() は join() の逆で、split() は文字列を分割するために使用されます: 4_Python の基本構文を簡単に分析します。

Python の基本構文を簡単に分析します。

replace() メソッドはその名前が示すとおりです。指定された文字列を置き換えます:

5_Python の基本構文を簡単に分析します。

6. 文字列の書式設定:

(1) format() 関数の使用法:

Python の基本構文を簡単に分析します。

(2) 書式設定演算子: %

Python の基本構文を簡単に分析します。

7.

(1) list()、タプル()、str(obj);

6_Python の基本構文を簡単に分析します。

(3) max() および min(); (4) sum()、sorted() および reversed();

Python の基本構文を簡単に分析します。

(5) enumerate() および zip();

7_Python の基本構文を簡単に分析します。8. 関数のドキュメント

Python の基本構文を簡単に分析します。

(2) キーワードパラメータ:

Python の基本構文を簡単に分析します。

(3) デフォルトパラメータ:

これは PHP に非常に似ています

Python の基本構文を簡単に分析します。

(4) コレクションパラメータ:

これは、怠け者にとっては非常に興味深いですPython の基本構文を簡単に分析します。

アスタリスク * は、実際にはパッケージ化して「アンパック」することができます。テスト パラメーターのコレクション パラメーター *params にリスト a を渡す必要がある場合、test(a) を呼び出すとエラーが発生します。前にアスタリスク (*) を追加することは、実際のパラメータを使用する前に「解凍」する必要があることを意味します:

Python の基本構文を簡単に分析します。

(5) グローバル変数:

Python の基本構文を簡単に分析します。 「8 文字の原則を変更せずに、「心を開いて受け入れて死ね」と主張する人がいる可能性も排除されません。それでも、関数内でこのグローバル変数を変更する必要があると感じるのであれば、そうするのもよいでしょう。目標を達成するには、グローバル キーワードを使用してください。

Python の基本構文を簡単に分析します。

(6) インライン関数:

( 7) クロージャ: 私は個人的にこれが最も興味深く奥深いと思います

クロージャは関数型の重要な文法構造です。関数型プログラミングはプログラミングのパラダイムです。有名な関数型プログラミング言語は LISP 言語です (誰もがこの言語を聞いたことがあるでしょう。この言語は主にグラフィックスや人工知能で使用されます。常に天才プログラマーが使用する言語だと考えられています)。

注: クロージャは内部関数をターゲットとしているため、内部関数を外部から直接呼び出すことはできません。 Python の基本構文を簡単に分析します。

filter() には 2 つのパラメーターがあります。最初のパラメーターは 1 つであり、関数の場合は、2 番目の反復可能なデータの各要素が関数のパラメーターとして計算され、返されます。最初のパラメーターが None の場合、True の値はフィルターで除外されます。次に、2 番目のパラメーターの True の値を直接フィルターで除外します。ここでのマップはマップを意味しません。プログラミングの分野では、map は一般に「マッピング」として説明されます。組み込み関数 map() にも 2 つのパラメータがあり、シーケンスの各要素は関数のパラメータとして使用されます。反復可能なシーケンスの各要素が処理され、処理されたすべての要素が返されるまでの処理と処理を繰り返します。先ほどの filter() の経験を踏まえて、コードを直接見てみましょう。 (10) 再帰は「魔法の馬」です: 8_1Python の基本構文を簡単に分析します。 再帰の概念は Python 言語の文法内容には属しませんが、再帰はすべてのプログラミング言語教育シリーズで説明されています。なぜなら、再帰の方法とテクニックをマスターすれば、これが素晴らしいプログラミングのアイデアであることがわかるからです

Python の基本構文を簡単に分析します。 ここまで述べてきましたが、原則として再帰の概念についてはまだ説明していません。再帰は関数自体を呼び出す行為です。 次に、階乗の例を見てみましょう:

9. 辞書とセット:

(1) 辞書の作成とアクセス: Python の基本構文を簡単に分析します。

辞書は唯一のマッピング タイプです。 Python では、マッピングとは、2 つの要素のセット間の「対応」関係を指す用語です。図に示すように、{} によってマッピング図が作成されます。 :

Python の基本構文を簡単に分析します。

dict() を介して辞書を作成します:

辞書を作成するには、{} を使用することをお勧めします。これは快適です

(2) 辞書組み込みメソッド:

fromkeys() メソッドは、新しい辞書を作成して返すために使用されます。このメソッドには 2 つのパラメータがあります。最初のパラメータは辞書のキーで、2 番目のパラメータはオプションで、受信キーに対応する値です。指定しない場合、デフォルトは None です。例:

9_2_Python の基本構文を簡単に分析します。 この例は、物事を常に当たり前のこととして受け入れることができないことを示しています。fromkeys() メソッドは値 "one" を変更しません。 fromkeys() は ("one"、"two"、"three") を 1 つの値として扱うため、"two" と "three" にはそれぞれキー 1、2、3 が割り当てられます。

------------------------------------------------ -------------------------------------------------- --------

key()、values()、および items():

keys() は辞書内のキーを返すために使用され、values() はすべての値を返すために使用されます辞書内の場合、 items() は、もちろん、辞書内のすべてのキーと値のペア (つまり、項目) を返します。例:

9_Python の基本構文を簡単に分析します。

------------ ---------- -------------------------------------- ---------- ----------------------------------

get() 、 in と not in:

get () メソッドは、キーが存在しない場合、辞書項目にアクセスするためのよりリラックスした方法を提供します。get() メソッドはエラーを報告しませんが、静かに None を返します。何も見つかりませんでした; データが見つからないことを望む場合 指定された値を返すときに、対応するデフォルトの戻り値を 2 番目のパラメータに設定できます。辞書では、メンバーシップ演算子 (in または not in) を使用して判断できます

9_Python の基本構文を簡単に分析します。---------------------------- ------------------ -------------------------------- ------------------ -----------

clear() は、指定された辞書をクリアします。

一部の学生は、辞書をクリアするために空の辞書を割り当てる変数名。これには特定の問題があります。欠点を見てみましょう。

----------------- ------------------------ ------------------------ ----------------------- ----------------

copy() メソッドは、辞書: 9_Python の基本構文を簡単に分析します。

---------------- ------------------------ ------------------------ ------------------------ ----------------

9_Python の基本構文を簡単に分析します。pop() メソッドと Popitem() メソッド:

pop() は指定されたキーに対応する値をポップアップし、popitem() はポップアップします。これら 2 つの方が簡単です:

setdefault() メソッドは get() メソッドに似ていますが、対応するキーが辞書内に見つからない場合は setdefault メソッド () が自動的に追加されます。

Python の基本構文を簡単に分析します。

-------------------------------------------- ------------------------------------ -------------- --------

update()メソッドを使用して辞書を更新します: (実際には上記のメソッドもありますが、こちらの方がより本格的です)

Python の基本構文を簡単に分析します。

10. :

Python3 では、中括弧を使用して一連の数値を囲んでいるが、マッピング関係が反映されていない場合、Python はこの一連のものをセットであると認識します。 Python の基本構文を簡単に分析します。

セット内の要素は順序付けされていないため、シーケンスのような添え字を使用してアクセスすることはできませんが、反復を使用してセット内のデータを 1 つずつ読み取ることができます: (add( ) と Remove( )メソッド)10_Python の基本構文を簡単に分析します。

コレクション内のデータを安定させたい場合があります。つまり、タプルのように、コレクション内の要素を自由に追加または削除できないようにする必要があります。次に、不変セットを定義できます。はい、frozenset() 関数が要素を凍結します。

以上がPython の基本構文を簡単に分析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。