Python の変数とデータ型の説明

Python 変数と主要なデータ型 (文字列、整数、浮動小数点数、ブール値) を理解します。 Python でのメモリ割り当ての完全な初心者ガイド。

エディターで試してみる

概要

変数は、あらゆるプログラミング言語の基本的な構成要素です。これらは、コンピュータのメモリにデータ値を保存するための名前付きコンテナとして機能します。 Python では、変数はデータに付けられた、名前が書かれた付箋と考えることができます。その名前を参照するたびに、Python は添付されたデータを取得します。

Java や C++ などの静的に型指定される言語とは異なり、Python は動的に型指定されます。これは、変数に値を割り当てる前に、変数の型 (「int age = 25;」など) を明示的に宣言する必要がないことを意味します。変数は、等号「=」を使用して最初に値を代入した瞬間に作成されます。 Python インタープリターは、提供された値に基づいてデータ型を自動的に推測します。

Python にはいくつかの組み込みのコア データ型があります。最も一般的なものは、数値型 (整数の場合は `int`、小数の場合は `float`)、テキスト型 (文字列シーケンスの場合は `str`)、およびブール型 (`True` または `False` を表す `bool`) です。タイプが異なればサポートされる操作も異なるため、これらのタイプを理解することが重要です。たとえば、2 つの整数を数学的に加算することはできますが、2 つの文字列を加算すると、それらが連結 (結合) されます。

Python 変数はメモリ内のオブジェクトへの単なる参照であるため、単一の変数が存続期間中にその型を変更する可能性があります。 `data = 100` と初期化すると整数になります。次の行に「data = "Hello"」と書くと文字列になります。この柔軟性により Python の記述は高速になりますが、開発者は数値に文字列を追加しようとするなどの実行時エラーを防ぐために、変数の型を注意深く追跡する必要があります。

変数に正しく名前を付けるのは一種の芸術です。 Python では厳密な命名規則が適用されます。変数名は文字またはアンダースコアで始まる必要があり、数字で始めることはできず、英数字とアンダースコアのみを含めることができます。さらに、Python 開発者は従来、変数に "snake_case" (例: `user_account_balance`) を使用して、コードの可読性を確保しています。

コードと実行の出力

このスクリプトは、さまざまな変数タイプと、組み込みの type() 関数を使用して変数タイプを確認する方法を示します。

age = 25                  # Integer
height = 5.9              # Float
name = "Jane Doe"         # String
is_developer = True       # Boolean

print(f"{name} is {age} years old.")
print(f"Type of height: {type(height)}")
print(f"Is developer? {is_developer}")
端子出力
Jane Doe is 25 years old.
Type of height: <class 'float'>
Is developer? True

段階的な実装

  • 後で使用できるようにユーザー入力を保存する
  • アクティブなアプリケーションでの状態の保持
  • スクリプトの構成設定の定義

よくある質問

C++ や Java のように変数を宣言する必要がありますか?

いいえ、Python は動的に型付けされます。型は、割り当てられた値に基づいて実行時に決定されます。

変数の型は変更できますか?

はい、以前は整数を保持していた変数に文字列を代入すると、その変数は単に文字列になります。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。