Python言語の基本は何ですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-12 16:12:585926ブラウズ

Python言語の基本は何ですか?

#Python 言語の基本的な知識は何ですか?以下に 1 つずつ紹介します。

データ型

一般的に使用されるデータ型: 数値、文字列、リスト (配列)、タプル(タプル)、dict (辞書)

Number (数字)

主な数値には、int (符号付き整数)、long(長整数型)、float (浮動小数点数)、複素数 (複数)

var1 = 1(int)
var2 = 51924361L(long)
var3 = 1.2(float)
var4 = 3e+26J(complex)

文字列

文字列は一重引用符または二重引用符で識別され、数値、文字、アンダースコアを中に入れることができます。引用符または二重引用符

関連する推奨事項: "Python ビデオ チュートリアル"

str1 = "123456789"
str2 = '我们都在学Python'

配列とタプル

List (リスト) と Tuple (タプル) は、Python で最も頻繁に使用されるデータ型です。

リストは、ほとんどのコレクション クラスのデータ構造の実装を完了できます。文字、数字、文字列をサポートし、リスト (つまり、ネスト) を含めることもできます。

リストは [ ] でマークされており、Python で最も一般的な複合データ型です。

タプルは () でマークされ、内部要素はカンマで区切られます。ただし、タプルには値を 2 回割り当てることはできず、読み取り専用のリストと同等です。

List (リスト) と Tuple (タプル) の違い: List は可変シーケンス、Tuple は不変シーケンスです。

率直に言うと、List は追加、削除、 (不変)

Dictionary

Dictionary は、キー

に基づいて値を検索します。

条件判断文

条件判断:簡単に言うと、条件が満たされれば実行され、満たされなければ実行されないというもので、これは私たちの生活と同じです。例えば、果物を買う場合、栗、スイカは10元、リンゴは5元、バナナは3元で、3元持っていけばバナナが買え、5元持ってくればバナナが買えます。ひとつのりんご。

簡単な文: 上から下へ実行し、満足すれば終了、満足できない場合は下に進みます。

ループ (反復)

ループはよく使用されます。ループを使用する主な理由は効率です。1 から 10 を取得したい場合は、それについて考えてください。数字を 1 つずつ出力することは不可能です。これはコンピューターのリソースを無駄にします。そこで、コンピューターに直接数字を投げると、範囲 (10) が自動的に取得されて出力されます。つまり、配列を生成します。つまり、シーケンスである限り、誰もが反復することができます。

Function (関数)

スコープ:

Python はオブジェクトを保存するために名前空間の概念を使用します。ネームスペースはオブジェクトが動作する領域であり、異なるオブジェクトが異なるスコープに存在します。さまざまなオブジェクトのスコープ規則は次のとおりです。

  1. 各モジュールには独自のグローバル スコープがあります。

  2. 関数によって定義されたオブジェクトはローカル スコープに属し、関数内でのみ有効であり、グローバル スコープ内のオブジェクトには影響しません。

  3. #global キーワードを使用して宣言されない限り、割り当てられたオブジェクトはローカル スコープになります。

パラメータ分類:

デフォルトパラメータ: def function(ARG=VALUE)

タプルパラメータ: def function( * ARG)

ディクショナリ パラメータ: def 関数 (**ARG)

ルール:

  1. デフォルト値は次のとおりです。非デフォルトパラメータの後;

  2. 単一関数定義では、タプルパラメータ (*ARG) とディクショナリパラメータ (**ARG) を 1 つだけ使用できます。

  3. タプル パラメータは、接続パラメータとデフォルト パラメータの後に置く必要があります。

  4. ディクショナリ パラメータは最後に定義する必要があります。


関数の要約:

定義時の注意点:

[1]インデントとコロン

[2]定義された関数が何を望んでいるのかを考えていない場合は、文法規則に従い、エラーの報告を避けるためにパスを追加します

[3] Return は、関数が終了し、呼び出し元に返された値を表します。

#パラメータ:

#[1]デフォルト パラメータ: 関数の使用の難しさを軽減します

[2] 変数パラメータ: 開発効率の向上を促進するため

##[3] キーワードパラメータ: 主に関数の機能を拡張します

再帰関数:

Recursive 条件が満たされなくなるまで継続的に自分自身を呼び出すだけです。実行順序は複数のファクトを呼び出します。最終的に実行されると、最後のファクトが最初に実行され、結果が返されます (この結果最後から 2 番目のファクトのパラメーターとして使用されます)、最後から 2 番目のファクトが実行されます。2 つのファクト、というように続きます...

Module

Python で書かれたコードはすべて .py ファイルで終わり、この .py ファイルがモジュールです。これの目的は使いやすくすることです。

使用規則:

[1]モジュール名をインポートします[2]モジュール内の特定の関数を使用したいだけの場合は、モジュール名からインポートモジュール固有のメソッド名を使用します

[3]場合によっては、名前モジュールの名前は非常に長く、使用するのにあまり便利ではありません。Use Import module name as alias は、ここで使用するモジュールに別名を付けるために as を使用します。

## を使用する方が便利です。 #[4] モジュール パスの問題もあります。同じパスの下にない場合は、モジュールをインポートする必要があります。モジュールのフル パス。環境が設定されている場合は必要ありません。

以上がPython言語の基本は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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