検索
ホームページバックエンド開発Python チュートリアルPython の基本構文を簡単に分析します。

毎日 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 までご連絡ください。
PythonスクリプトがUNIXで実行されない可能性がある一般的な理由は何ですか?PythonスクリプトがUNIXで実行されない可能性がある一般的な理由は何ですか?Apr 28, 2025 am 12:18 AM

PythonスクリプトがUNIXシステムで実行できない理由には、次のものが含まれます。1)CHMOD XYOUR_SCRIPT.PYを使用して実行権限を付与する不十分な権限。 2)shebangラインが正しくないか欠落している場合、#!/usr/bin/envpythonを使用する必要があります。 3)環境可変設定が誤っていない場合、OS.Environデバッグを印刷できます。 4)間違ったPythonバージョンを使用して、Shebangラインまたはコマンドラインでバージョンを指定できます。 5)仮想環境を使用して依存関係を分離する依存関係の問題。 6)構文エラー、python-mpy_compileyour_script.pyを使用して検出します。

Pythonアレイを使用することがリストを使用するよりも適切なシナリオの例を挙げてください。Pythonアレイを使用することがリストを使用するよりも適切なシナリオの例を挙げてください。Apr 28, 2025 am 12:15 AM

Pythonアレイの使用は、リストよりも大量の数値データの処理に適しています。 1)配列を保存するメモリを保存します。2)アレイは数値的な値で動作するのが高速です。3)アレイフォースタイプの一貫性、4)アレイはCアレイと互換性がありますが、リストほど柔軟で便利ではありません。

Pythonでリストと配列を使用することのパフォーマンスへの影響は何ですか?Pythonでリストと配列を使用することのパフォーマンスへの影響は何ですか?Apr 28, 2025 am 12:10 AM

listSareのより良い前提条件とmixdatatypes、whilearraysares優れたスナリカル計算砂の砂を大きくしたデータセット。

Numpyは、大きな配列のメモリ管理をどのように処理しますか?Numpyは、大きな配列のメモリ管理をどのように処理しますか?Apr 28, 2025 am 12:07 AM

numpymanagesmemoryforlargearrayseffictificleusing biews、copies、andmemory-mappedfiles.1)rewsinging withotingcopying、directmodifying theoriginalArray.2)copiescanbecreatedwithcopy()methodforpreservingdata.3)Memory-MapplehandLemassiutasedatasetasedatasetasetasetasetasetasedas

モジュールのインポートが必要なのはどれですか:リストまたは配列は?モジュールのインポートが必要なのはどれですか:リストまたは配列は?Apr 28, 2025 am 12:06 AM

listsinpythondonotrequireimportingamodule、whilearrays fromthearraymoduledoneedanimport.1)listsarebuiltin、versatile、andcanholdmixeddatypes.2)araysaremoremory-efficient-fornumerumerumerumerumerumerdatabutでき、対象となるンドベフェフサメタイプ。

どのデータ型をPythonアレイに保存できますか?どのデータ型をPythonアレイに保存できますか?Apr 27, 2025 am 12:11 AM

Pythonlistscanstoreanydatatype,arraymodulearraysstoreonetype,andNumPyarraysarefornumericalcomputations.1)Listsareversatilebutlessmemory-efficient.2)Arraymodulearraysarememory-efficientforhomogeneousdata.3)NumPyarraysareoptimizedforperformanceinscient

Pythonアレイに間違ったデータ型の値を保存しようとするとどうなりますか?Pythonアレイに間違ったデータ型の値を保存しようとするとどうなりますか?Apr 27, 2025 am 12:10 AM

heouttemptemptostoreavure ofthewrongdatatypeinapythonarray、yure counteractypeerror.thisduetothearraymodule'sstricttypeeencultionyを使用します

Python Standard Libraryの一部はどれですか:リストまたは配列はどれですか?Python Standard Libraryの一部はどれですか:リストまたは配列はどれですか?Apr 27, 2025 am 12:03 AM

PythonListSarePartOfThestAndardarenot.liestareBuilting-in、versatile、forStoringCollectionsのpythonlistarepart。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

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

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター