◆AI分析◆ ペコサンのブログ

AIがすごい!あなたのお悩みにAI回答がズバッと解決!?

AIが解説!【文字列と数値】 Python 変数について


Pythonにおける変数は、データ(数値、文字列、リストなど)を一時的に保存する「箱」のような役割を果たします。また、変数には適切な名前を付けるためのルールがあり、これらを守ることでコードの可読性と保守性が向上します。以下、変数の基本的なルールと、変数を使った計算方法について詳しく解説します。

変数の基本と命名規則

  • 変数の宣言・代入
    Pythonでは、変数を新しく宣言する際に初期値を代入します。たとえば、

    age = 25 price = 100.5

    のように書くことで、変数 age や price にそれぞれ数値が保存されます。1

  • 変数名のルール
    変数名に使用できる文字は、アルファベット、数字、アンダースコア(_)のみです。

    • 変数名は数字から始めることはできません。

    • 空白やハイフンなど、特殊文字は使用できません。

    • Python予約語(例:iffordef など)は変数名として使用できません。
      一般的には、変数名は小文字とアンダースコアを使った「スネークケース」(例:total_countuser_age)で記述されます。12

変数を使った計算

変数に数値を代入しておけば、さまざまな演算子と組み合わせることで計算を行うことができます。主な算術演算子とその例は次のとおりです。

  • 加算(+)

    a = 100 b = 50 sum_result = a + b # 結果は 150
  • 減算(-)

    diff_result = a - b # 結果は 50
  • 乗算(*)

    prod_result = a * b # 結果は 5000
  • 除算(/)

    div_result = a / b # 結果は 2.0(常に浮動小数点数となる)
  • 整数除算(//)

    int_div = a // b # 結果は 2(小数点以下は切り捨て)
  • 剰余(%)

    mod_result = a % b # 結果は 0(余り)
  • 累乗()**

    power = a ** 2 # 結果は 10000(aの2乗)

これらの演算子を使って、複雑な計算も実行できます。たとえば、演算子の優先順位を意識して計算する場合、Pythonでは累乗(**)が最も高く、次に乗算(*)、除算(/)、整数除算(//)、剰余(%)が続き、加算(+)と減算(-)が最後に評価されます。優先順位を変更したいときには括弧 () を利用します。7

例:複数の計算を組み合わせる

a = 100 b = 50 # 複数の演算子を使った計算(括弧で優先順位を制御) result = (a + b) * (a - b) / a print(result) # 結果が計算されて出力される

このように、変数に数値を保持し、さまざまな演算子を組み合わせることで、柔軟に計算処理を行うことができます。

まとめ

  • 変数とは:データを保管するためのラベル付きの箱であり、値を代入することで作成される。

  • 命名規則:変数名は英小文字、数字、アンダースコアを使用し、数字から始めない。また、予約語は利用できない。

  • 変数を使った計算:代入された数値を用いて、加算、減算、乗算、除算、整数除算、剰余、累乗などの算術演算子で計算が可能。

これらの基礎を理解することで、Pythonにおけるデータの取り扱いと計算処理がよりスムーズになります。

 

pekosan.hatenadiary.org