変数と動的な型指定について

完了

Tip

詳細については、「 テキストと画像 」タブを参照してください。

変数は、コンピューターのメモリ内の値を保持する名前付きコンテナーです。 Pythonで変数を作成する場合は、名前を選択し、代入演算子 (=) を使用して値を割り当てます。

右から左へのルール

変数に値を割り当てると、Python最初に右側の値を確認し、その値を左側の名前付きコンテナーに割り当てます。

player_name = "Alex"
player_age = 25
high_score = 98.5

変数は、新しい値を割り当てることでいつでも更新できます。

score = 98.5
score = 100
print(score) # Output: 100

このコードは、 https://aka.ms/python-coderのオンライン Python インタープリターで自分で実行してみてください。

変数の名前付け

Python変数名は、いくつかの厳密な規則に従う必要があります。 これらを中断すると、コードにエラーが発生します。

  • 文字またはアンダースコア (_) で始まる必要があります。数字は使用しないでください (たとえば、 1st_place は無効です)。
  • 文字、数字、アンダースコアのみを含めることができます。 スペースは使用できません。
  • 大文字と小文字が区別されます (scoreScore は完全に分離された 2 つのコンテナーです)。

慣例により、Python開発者はsnake_caseを使用します。単語間にはアンダースコアが付いた小文字がすべて使用されます。

student_name = "Alex"
final_score = 95

データの種類

Pythonに格納されているすべての値には、その処理方法をコンピューターに指示するデータ型があります。 最も一般的な 3 つの型は次のとおりです。

種類名 Python ラベル Description Example
Integer int 整数 (正または負) 42-7
浮動小数点 float 10 進数 3.14-0.5
String str 引用符で囲まれたテキスト "Hello""42"

Note

Pythonでは、int 42str "42"はまったく異なる 2 つの値です。 1 つ目は算術演算を実行できる数値で、2 つ目はテキストです。

動的な入力

多くのプログラミング言語では、変数が保持する型をコンピューターに明示的に指示してから使用する必要があります。 ただし、Pythonは動的な型指定を使用します。割り当てた値に基づいて型が自動的に計算されます。

この動作のため、変数は、新しいものを割り当てると、プログラムの途中でそのデータ型を変更することもできます。

system_status = 10        # Python automatically sets system_status to an 'int'
system_status = "Active"  # Python dynamically changes system_status to a 'str'

型の確認

組み込みの type() 関数を使用して、任意の変数の型を確認できます。

score = 98.5
print(type(score)) # Output: <class 'float'>