Python 速習チュートリアル

Python 変数名

1. 変数名のルール

変数には、xy のような短い名前を付けることも、agecarnametotal_volume のようなより記述的な名前を付けることもできます。

Pythonの変数名を作成する際には、以下のルールを守る必要があります:

  • 変数名は、文字またはアンダースコア(_で始まる必要があります。
  • 変数名は、数字で始めることはできません。
  • 変数名には、英数字とアンダースコア(A-z、0-9、および _ )のみを使用できます。
  • 変数名は、ケースセンシティブ(大文字・小文字を区別)です(ageAgeAGE はそれぞれ異なる変数となります)。
  • 変数名には、Pythonのキーワード(予約語)を使用することはできません。

1.1 正当な変数名の例

myvar = "ジョン"
my_var = "ジョン"
_my_var = "ジョン"
myVar = "ジョン"
MYVAR = "ジョン"
myvar2 = "ジョン"

1.2 不当な変数名の例(エラーになります)

2myvar = "ジョン"
my-var = "ジョン"
my var = "ジョン"

2. 複数単語の変数名 (Multi-Word Variable Names)

複数の単語で構成される変数名は、そのまま書くと読み取りにくくなる場合があります。可読性を高めるために、以下のような命名スタイル(ケース)が一般的に使用されます。

2.1 キャメルケース (Camel Case)

最初の単語を除く、各単語の最初の文字を大文字にします。

myVariableName = "ジョン"

2.2 パスカルケース (Pascal Case)

すべての単語の最初の文字を大文字にします。

MyVariableName = "ジョン"

2.3 スネークケース (Snake Case)

各単語をアンダースコアで区切ります。

my_variable_name = "ジョン"