Python の基本構文を簡単に分析します。
毎日 10 件の投稿を共有して、一緒に飛びましょう!
1. リストのシャーディング:
2. リストの魔法:
(1) サイズの比較:
(2) リストの加算 +:
(3) リストの乗算を使用すると複合代入になります:
(4) リスト内での in/not in の使い方:
(5) リストスライスの「コピー」の概念:
スライスコピー構文: リスト名 [:];
シャード コピーの本質: 新しいメモリ領域を開きます。
注: タプルとリストの違い: A: タプルとリストの最大の違いは、リスト内の要素を自由に変更したり、要素を自由に挿入または削除したりできることですが、これは(文字列のように)変更できないタプルでは不可能であることです。 ) なので、タプルを適切に並べ替えるなどの高度な操作を実行することは期待できません。
備考: タプルは括弧なしで定義できます (list = 1,2,3,4)
4. 文字列のスプライシング + を使用して更新と削除を実装します。
5. join を使用して文字列を分割します:
split() は join() の逆で、split() は文字列を分割するために使用されます:
7.
(1) list()、タプル()、str(obj);
(3) max() および min(); (4) sum()、sorted() および reversed();
(5) enumerate() および zip();
8. 関数のドキュメント
これは PHP に非常に似ています
これは、怠け者にとっては非常に興味深いです
アスタリスク * は、実際にはパッケージ化して「アンパック」することができます。テスト パラメーターのコレクション パラメーター *params にリスト a を渡す必要がある場合、test(a) を呼び出すとエラーが発生します。前にアスタリスク (*) を追加することは、実際のパラメータを使用する前に「解凍」する必要があることを意味します:
(5) グローバル変数:
「8 文字の原則を変更せずに、「心を開いて受け入れて死ね」と主張する人がいる可能性も排除されません。それでも、関数内でこのグローバル変数を変更する必要があると感じるのであれば、そうするのもよいでしょう。目標を達成するには、グローバル キーワードを使用してください。
(6) インライン関数:
( 7) クロージャ: 私は個人的にこれが最も興味深く奥深いと思います
クロージャは関数型の重要な文法構造です。関数型プログラミングはプログラミングのパラダイムです。有名な関数型プログラミング言語は LISP 言語です (誰もがこの言語を聞いたことがあるでしょう。この言語は主にグラフィックスや人工知能で使用されます。常に天才プログラマーが使用する言語だと考えられています)。
注: クロージャは内部関数をターゲットとしているため、内部関数を外部から直接呼び出すことはできません。
filter() には 2 つのパラメーターがあります。最初のパラメーターは 1 つであり、関数の場合は、2 番目の反復可能なデータの各要素が関数のパラメーターとして計算され、返されます。最初のパラメーターが None の場合、True の値はフィルターで除外されます。次に、2 番目のパラメーターの True の値を直接フィルターで除外します。ここでのマップはマップを意味しません。プログラミングの分野では、map は一般に「マッピング」として説明されます。組み込み関数 map() にも 2 つのパラメータがあり、シーケンスの各要素は関数のパラメータとして使用されます。反復可能なシーケンスの各要素が処理され、処理されたすべての要素が返されるまでの処理と処理を繰り返します。先ほどの filter() の経験を踏まえて、コードを直接見てみましょう。 (10) 再帰は「魔法の馬」です: 再帰の概念は Python 言語の文法内容には属しませんが、再帰はすべてのプログラミング言語教育シリーズで説明されています。なぜなら、再帰の方法とテクニックをマスターすれば、これが素晴らしいプログラミングのアイデアであることがわかるからです
ここまで述べてきましたが、原則として再帰の概念についてはまだ説明していません。再帰は関数自体を呼び出す行為です。 次に、階乗の例を見てみましょう:
9. 辞書とセット:
(1) 辞書の作成とアクセス:
辞書は唯一のマッピング タイプです。 Python では、マッピングとは、2 つの要素のセット間の「対応」関係を指す用語です。図に示すように、{} によってマッピング図が作成されます。 :
dict() を介して辞書を作成します:
辞書を作成するには、{} を使用することをお勧めします。これは快適です
(2) 辞書組み込みメソッド:
fromkeys() メソッドは、新しい辞書を作成して返すために使用されます。このメソッドには 2 つのパラメータがあります。最初のパラメータは辞書のキーで、2 番目のパラメータはオプションで、受信キーに対応する値です。指定しない場合、デフォルトは None です。例:
この例は、物事を常に当たり前のこととして受け入れることができないことを示しています。fromkeys() メソッドは値 "one" を変更しません。 fromkeys() は ("one"、"two"、"three") を 1 つの値として扱うため、"two" と "three" にはそれぞれキー 1、2、3 が割り当てられます。
------------------------------------------------ -------------------------------------------------- --------
key()、values()、および items():
keys() は辞書内のキーを返すために使用され、values() はすべての値を返すために使用されます辞書内の場合、 items() は、もちろん、辞書内のすべてのキーと値のペア (つまり、項目) を返します。例:
------------ ---------- -------------------------------------- ---------- ----------------------------------
get() 、 in と not in:
get () メソッドは、キーが存在しない場合、辞書項目にアクセスするためのよりリラックスした方法を提供します。get() メソッドはエラーを報告しませんが、静かに None を返します。何も見つかりませんでした; データが見つからないことを望む場合 指定された値を返すときに、対応するデフォルトの戻り値を 2 番目のパラメータに設定できます。辞書では、メンバーシップ演算子 (in または not in) を使用して判断できます
---------------------------- ------------------ -------------------------------- ------------------ -----------
clear() は、指定された辞書をクリアします。
一部の学生は、辞書をクリアするために空の辞書を割り当てる変数名。これには特定の問題があります。欠点を見てみましょう。
----------------- ------------------------ ------------------------ ----------------------- ----------------
copy() メソッドは、辞書:
---------------- ------------------------ ------------------------ ------------------------ ----------------
pop() メソッドと Popitem() メソッド:
pop() は指定されたキーに対応する値をポップアップし、popitem() はポップアップします。これら 2 つの方が簡単です:
setdefault() メソッドは get() メソッドに似ていますが、対応するキーが辞書内に見つからない場合は setdefault メソッド () が自動的に追加されます。
update()メソッドを使用して辞書を更新します: (実際には上記のメソッドもありますが、こちらの方がより本格的です)
10. :
Python3 では、中括弧を使用して一連の数値を囲んでいるが、マッピング関係が反映されていない場合、Python はこの一連のものをセットであると認識します。
セット内の要素は順序付けされていないため、シーケンスのような添え字を使用してアクセスすることはできませんが、反復を使用してセット内のデータを 1 つずつ読み取ることができます: (add( ) と Remove( )メソッド)
コレクション内のデータを安定させたい場合があります。つまり、タプルのように、コレクション内の要素を自由に追加または削除できないようにする必要があります。次に、不変セットを定義できます。はい、frozenset() 関数が要素を凍結します。
以上がPython の基本構文を簡単に分析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonコードをSublimeテキストで実行するには、最初にPythonプラグインをインストールし、次に.pyファイルを作成してコードを書き込み、Ctrl Bを押してコードを実行する必要があります。コードを実行すると、出力がコンソールに表示されます。

Visual Studioコード(VSCODE)でコードを作成するのはシンプルで使いやすいです。 VSCODEをインストールし、プロジェクトの作成、言語の選択、ファイルの作成、コードの書き込み、保存して実行します。 VSCODEの利点には、クロスプラットフォーム、フリーおよびオープンソース、強力な機能、リッチエクステンション、軽量で高速が含まれます。

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

メモ帳でPythonコードを実行するには、Python実行可能ファイルとNPPEXECプラグインをインストールする必要があります。 Pythonをインストールしてパスを追加した後、nppexecプラグインでコマンド「python」とパラメーター "{current_directory} {file_name}"を構成して、メモ帳のショートカットキー「F6」を介してPythonコードを実行します。
