Python 変数名
1. 変数名のルール
変数には、x や y のような短い名前を付けることも、age、carname、total_volume のようなより記述的な名前を付けることもできます。
Pythonの変数名を作成する際には、以下のルールを守る必要があります:
- 変数名は、文字またはアンダースコア(
_)で始まる必要があります。 - 変数名は、数字で始めることはできません。
- 変数名には、英数字とアンダースコア(A-z、0-9、および _ )のみを使用できます。
- 変数名は、ケースセンシティブ(大文字・小文字を区別)です(
age、Age、AGEはそれぞれ異なる変数となります)。 - 変数名には、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 = "ジョン"