変数と動的な型指定について
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は無効です)。 - 文字、数字、アンダースコアのみを含めることができます。 スペースは使用できません。
- 大文字と小文字が区別されます (
scoreとScoreは完全に分離された 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 42とstr "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'>