Python勉強3日目

Python基礎文法2 Python

今日も1日おつかれさまでした〜。

土日さぼってしまったな〜。ゲームばっかしてました。

なんだかんだ仕事があったほうが時間どおり動けるんだなこれは。

さて、本日も変数の概要から学んでいきましたよ。

Python基礎文法その2

変数のルールを学ぼう!

Pythonでは、データを保存するために「変数」を使います。
今回は、

  • 変数の名前のルール
  • エラーの意味
  • リテラル
  • 定数
  • 代入

などを初心者向け私用にまとめてみました!


変数ってなに?

変数とは、データを入れておく「箱」のようなもの・・・らしい。

age = 20

この場合、

  • age → 変数名
  • 20 → 値

になります。


「=」は“等しい”ではなく「代入」

初心者が最初に混乱しやすいポイント!

Pythonの

age = 20

は、

age と 20 が等しい

ではなく、

「20を age に入れる」

という意味!

これを 代入 という!


変数はあとから上書きできる

変数は、あとから新しい値を入れられる!

score = 10
score = 20

この場合、最後に入れた 20 が残る

つまり変数は、

新しい値で上書きできる箱

というイメージだって!


変数名のルール

Pythonでは、変数名に使える文字が決まっています。

使える文字

  • a〜z の小文字
  • A〜Z の大文字
  • 0〜9 の数字
  • _(アンダーバー)

たとえば:

name
AGE
score1
user_name

などはOKです!


大文字と小文字は別物!

Pythonでは、大文字と小文字は区別されます。

name = "田中"
Name = "山田"

これは別の変数になります。

つまり、

  • name
  • Name

は違うものとして扱われます!


数字から始めてはいけない

これはNGです。

1name = "田中"

数字を最初に書くとエラーになります。

正しくは:

name1 = "田中"

_(アンダーバー)だけは特別

アンダーバーも変数名に使えます。

_user = "田中"

これはOKです!

ただし、

_

のように「アンダーバー1文字だけ」は特別な意味で使われることがあります。

Pythonでは、

  • 「今は使わない値」
  • 「一時的な値」

を表すために _ が使われることがあります。

そのため、初心者のうちは「単独の _ は特別なもの」と覚えておくと安心らしいです!


予約語は使えない

Pythonには、最初から意味が決まっている言葉があります。

これを 予約語 といいます。

たとえば:

if
for
while
class

などです。

これらはPythonの命令なので、変数名には使えません。

if = 10

これはエラーになります。


SyntaxError(文法エラー)

書き方を間違えると、

SyntaxError

が出ます。

これは「文法エラー」という意味です。

例:

1name = "田中"

数字から始めているので文法違反です。


NameError(名前エラー)

存在しない変数を使うと、

NameError

が出ます。

例:

print(age)

でも、age を作っていない場合、

「そんな名前の変数見つからないよ!」

とPythonが教えてくれます。


エラーは悪いことじゃない!

初心者のうちはエラーが出ると焦りますが、
実はエラーは、

「ここ間違ってるよ!」

とPythonが教えてくれているメッセージです。

最初はみんな大量にエラーを出します!

エラーを読みながら少しずつ慣れていきましょう!

・・・ってwwwいわれてもwww

って、思うけど、エラー文はちゃんと見たほうがいい見れるようになって

どこが間違っているかわかるようになるのは必須。って昔、言われた気がするなあ。


リテラルってなに?

Pythonでは、

10
"こんにちは"
True

のような「値そのもの」を
リテラル といいます。

「literal(リテラル)」は、

“文字通りの”

という意味です。

つまり、

10

なら「数字の10そのもの」ということ。。。

こんな説明でわかるかな。。。


変数に数字を代入できる

もちろん数字も入れられます。

score = 100

これも「代入」です!


型(type)ってなに?

Pythonでは、値には種類があります。

age = 20
name = "田中"
  • 20 → 数字
  • "田中" → 文字

この「値の種類」を
型(type) といいます。

今は、

「データには種類があるんだな」

くらいでOK!


printで中身を表示できる

変数の中身を確認したいときは print() を使います。

name = "田中"
print(name)

すると、

田中

と表示されます!

復習だね!


コメントを書くこともできる

Pythonでは、# を使うとメモを書けます。

# 名前を保存
name = "田中"

これを コメント といいます。

コードの説明を書けるので、とても便利です!

これも復習だ!


短く書くこともできる

Pythonでは、こんな書き方もできます。

x = 10
y = 20

短い名前でもOKです。

ただし実際は、

score = 100

のように、

「何のデータかわかる名前」

のほうがおすすめです!

未来の自分が見てもわかりやすくなります!


大文字の変数は「定数」の意味で使うことが多い

Pythonでは、

PI = 3.14

のように、全部大文字で変数を書くことがあります。

これは、

「この値はあとで変更しないでね!」

という暗黙のルールです。

こういう「変更しない前提の値」を
定数(ていすう) と呼びます。

ただし、Pythonでは本当に変更禁止ではなく、
あくまで「みんなのルール」です!


まとめ

Pythonの変数ルールをまとめると…

  • 変数はデータを入れる箱
  • = は「代入」の意味
  • 変数はあとから上書きできる
  • 大文字と小文字は区別される
  • 数字から始めてはいけない
  • _ は使える
  • 予約語は使えない
  • 文法ミスは SyntaxError
  • 名前が見つからないと NameError
  • 値そのものを「リテラル」という
  • 値には「型」がある
  • print() で中身を表示できる
  • # でコメントを書ける
  • 大文字の変数は「定数」の意味で使われることが多い

最初は覚えることが多く感じますが、
実際にコードを書きながら慣れていけば大丈夫です!

って感じで、私が学んだことをAIにわかりやすく説明してもらいましたが、

わかったかな・・・?あとで私が見返してもわかるようにだけなら簡単なんだけど

人に伝えるのってやっぱり難しんだろうな。

そんな感じで本日もお疲れ様でした。

また明日もがんばろー!おやすみ〜!

コメント

タイトルとURLをコピーしました