【Python初学者】変数とは?初心者が知っておきたい命名規則も解説!

この記事は、プログラミング初学者が学びのアウトプットを兼ねてまとめた内容です。
どうも、わだですこの記事では、「Pythonの変数と命名規則」について、
初学者目線で解説します。
変数とは?
◼︎変数とは
値を入れて名前をつけて保存できる「箱」のイメージです。「変数名 = 値」と入力します。
変数に値を格納するというのは、自分で名前をつけた箱(変数名)に値を入れておくイメージです。
x = 5
name = “wada"
◼︎代入について
値を格納する操作のことを代入と言い「=」を使用します。
ただし、プログラミングで使用する「=」 は数学の「イコール」とは異なり
「等しい」という意味ではなく、右辺の値を左辺に代入するという意味です。
例えば「x = x + 1」は、「現在のxの値に1を加え、その結果を再びxに代入する」という意味です。
◼︎変数名とは
x = 5
name = “wada"
この例文だと「 x 」や 「 name 」 のことを変数名と言います。
変数名を決める際には規則があります。
命名規則(公式PEP8準拠)
◼︎基本ルール(4つ)
1.英語(a-z, A-Z)、数字(0-9)、アンダースコア(_)が使える
2.大文字と小文字は区別される(nameとNameは別物)
3.数字で初めてはいけない
4.Pythonの予約語(if, for, while, defなど)は使えない
◼︎命名スタイル
| 命名スタイル | 命名例 | |
|---|---|---|
| 変数・関数 | 小文字+アンダースコア(snake_case) | (例)user_name |
| クラス | 単語の先頭を大文字に(PascalCase) | (例)User / File |
| 定数 | 全大文字+アンダースコア | (例)PI = 3.14 |
| モジュール・パッケージ | 小文字(必要ならアンダースコア) | (例)money_diary.py |
◼︎命名規則のメリット
共通認識のルールに則って命名することで、読む人が理解しやすいコードを書くことができ、
コードの修正がスムーズになることでメンテナンス性や開発スピードの向上に繋がります。
◼︎初学者向け命名のコツ
☝️その1 : 意味のわかる名前にする!
…「 x = 30 」 よりも 「 age = 30 」の方が「年齢が30歳なんだな」と伝わります。
☝️その2 : 長すぎず・短すぎず 、単語は2~3語が目安!
…コメントで補足することで、長すぎず意味を伝えることができます。
命名の例
food_expense_total = 20000 # 今月の食費合計
【Python初学者】シリーズの他の記事はこちらから
最後に
どうも、プログラミング初学者のわだです。最後までお読みいただきありがとうございました。この記事は、学びを整理しながら理解を深めるために書いています。まだ駆け出しではありますが、同じように勉強中の方の参考になれば嬉しいです。もし誤りや補足があれば、教えていただけると幸いです。










コメント