Python チュートリアル - キーワードと識別子

胡金庫 2023年1月30日
  1. Python キーワード
  2. Python 識別子
Python チュートリアル - キーワードと識別子

このセクションでは、Python のキーワードと識別子について説明します。

Python キーワード

キーワードは、特別な意味を持ち、変数、関数、クラスなどに名前を付けるために使用できない定義済みの単語です。キーワードは、実際には特別な目的のために予約されている予約語とも呼ばれます。

Python には 33 個の大文字と小文字が区別されるキーワードがあります。TrueFalseNone を除くそれらのほとんどは小文字で書かれています。以下は、Python キーワードのリストです。

キーワード 説明
class Python OOP でクラスを定義します。
as with as 2つの操作をペアで一緒に実行する場合に使用します
and 論理演算子です。両方の条件が真の場合 and に生成され True、そうで False ない場合は返されます。
assert 条件が True
break 特定の条件に基づいてループ構造を操作しながら、制御の流れを中断するために使用されます。
continue 条件に基づいて、ループ構造の現在の反復をスキップします。
def Python で関数を定義します
del オブジェクトの参照を削除します。
elif else if 構造を表します
else else は、if の条件がになったときに実行されるステートメントのブロックです False。 (その他はオプションです)
except 例外を処理します(実行時エラー)
finally finally 句は常に例外が発生したかどうか、try 文を離れる前に実行するかしません
for for ループを表します
from インポートで使用して、モジュールからプログラム、プログラムをインポートします
global グローバル変数を宣言します
if if 条件が次の場合に本体が実行されるステートメントを表します True
import モジュールから関数、クラス、変数をインポートします
in 1. メンバーシップチェックオペレーター 2. for ループ内のシーケンスオブジェクトのトラバース
is 2つの量等価性をチェックします
lambda lambda 関数を作成します(匿名関数)
not 単項演算子です(1つのオペランドで動作します)。値 True を無効にし False、その逆も同様です。
or 論理 OR 演算子です。条件のいずれかが真の場合 or に生成され True、そうでない場合は False 返されます。
pass null ステートメントを表します。pass は Python のプレースホルダーとして使用されます。
raise 例外を発生させます
return 関数から値を返します
try 例外を引き起こす可能性のあるコードのいくつかの行があるブロックを表します
while while ループを表します
with コードが明確にされるようにします(try catch を使用して処理されるすべての例外)
yield 関数からジェネレーターを返す(各反復で 1つのアイテムを生成する)
nonlocal ネストされた関数を操作するときに、非ローカル変数を宣言します。ネストされた関数の非ローカル変数は、外部関数に知られています。
None null 値を表します
True ブール式が評価されるときに返されるブール値。
False ブール式が評価されるときに返されるブール値。

Python 識別子

識別子は、関数、変数、クラスなどの名前です。予約語を識別子の名前にすることはできません。

識別子の命名規則

  1. 識別子には、文字(大文字または小文字)、数字(0〜9)、またはアンダースコア(_)を使用できます。たとえば、last_name1my_first_nameCapName は有効な識別子です。
  2. 数字を使用して識別子を開始することはできません。たとえば、1last_name は無効な識別子です。
  3. キーワードを識別子の名前にすることはできません。
  4. $!@#% などの特殊記号は識別子に使用できません。
  5. Python 識別子には長さの制限はありません。
  6. 空白スペースは使用できません。

熟考するポイント

  1. Python では大文字と小文字が区別されるため、大文字と小文字の変数が異なります。したがって、last_nameLAST_name は 2つの異なる変数です。
  2. 変数の意味のある名前を使用して、コードを読みやすくします。
  3. 変数に複数の単語が含まれる場合は、アンダースコアで区切る必要があります。
  4. または、キャメルケースを使用して、複数の単語、つまり各単語の最初の文字を大文字にすることができます。たとえば、CapitalizedWords
著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook