Python 識別子とは何ですか?

zbt
リリース: 2023-12-13 16:49:11
オリジナル
4916 人が閲覧しました

Python 識別子には、変数識別子、関数識別子、クラス識別子、モジュール識別子、アンダースコアで始まる識別子、二重アンダースコアで始まり二重アンダースコアで終わる識別子、整数識別子、および浮動小数点型識別子が含まれます。文字列型識別子、リスト型識別子、タプル型識別子、辞書型識別子。詳細な紹介: 1. 変数の名前を識別するために使用される変数識別子は、通常、アンダースコアの命名法に従います; 2. 関数の名前を識別するために使用される関数識別子は、通常、アンダースコアの命名法に従います; 3. クラス識別子など。

Python 識別子とは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、DELL G3 コンピューター。

Python の識別子は、変数、関数、クラス、モジュール、またはその他のオブジェクトを識別するために使用される名前です。 Python では、識別子は特定のルールと規則に従う必要があります。以下で詳しくご紹介します Python の識別子のルールと一般的な識別子のタイプ。

1. 識別子の構成規則:

  • 識別子は、文字 (大文字と小文字を含む)、数字、アンダースコアで構成できます。 。

  • 識別子の最初の文字は、文字 (大文字と小文字を含む) またはアンダースコア (_) である必要があります。

  • 識別子を数字で始めることはできませんが、数字を含めることはできます。

  • 識別子は大文字と小文字が区別されます。つまり、大文字と小文字は異なる識別子です。

  • 識別子には、Python キーワード (予約語) や組み込み関数の名前を使用することはできません。

2. ユニバーサル識別子の仕様:

  • 変数識別子: 変数を識別するために使用される名前で、通常はアンダースコアの後に続きます。 「first_name」、「user_age」などの命名法 (snake_case)。

  • 関数識別子: 関数の名前を識別するために使用され、通常はアンダースコア命名方法 (snake_case) に従います。たとえば、 「平均計算」、「印刷メッセージ」。

  • クラス識別子: クラスの名前を識別するために使用され、通常は CamelCase 命名方法 (CamelCase) に従います。つまり、「CarModel」のように、単語の最初の文字が大文字になります。 、「人物情報」。

  • モジュール識別子: モジュールの名前を識別するために使用され、通常はすべて小文字が使用されます (「math」、「random」など)。

3. Python の特別な識別子:

  • アンダースコアで始まる識別子: 単一のアンダースコアで始まる通常の識別子プライベート プロパティまたはメソッドを表します。 「_hidden_​​variable」、「_private_method」。

  • 二重アンダースコアで始まり二重アンダースコアで終わる識別子: 二重アンダースコアで始まり二重アンダースコアで終わる識別子は、次のような組み込み識別子です。 「初期化」、「レン」。この命名規則は、ユーザー定義の識別子との競合を避けるために使用されます。

4. 型識別子:

  • 整数識別子: 「num1」などの整数値を表すために使用されます。 "count".

  • 浮動小数点識別子: "price"、"average" などの浮動小数点値を表すために使用されます。

  • ##String識別子: 「name」、「message」などの文字列値を表すために使用されます。

  • リスト型識別子: 「data_list」、「result_list」などのリスト オブジェクトを表すために使用されます。

  • タプル タイプ識別子: 「info_tuple」、「data_tuple」などのタプル オブジェクトを表すために使用されます。

  • ##辞書識別子: を表すために使用されます。 "user_info"、"config_dict" などの辞書オブジェクト。

Python では、コードを読みやすくするために、適切な識別子の命名規則と規則が重要です。読みやすさと保守性は非常に重要です。標準化された識別子の命名を採用すると、コードの理解、共有、保守が容易になります。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート