変数(Variables):
変数は値を格納するための名前付きのメモリ領域です。Pythonにおいては変数は値への
参照を保持し、その値は動的に変更できます。
変数の名前はアルファベット、アンダースコア、数字から構成され、大文字と小文字は
区別されます。
変数を宣言する際には、単に変数名を指定し、その変数に値を代入します。例えば:
x = 10 は変数 x に整数値 10 を代入しています。
オブジェクト(Objects):
Pythonはオブジェクト指向プログラミング言語であり、ほとんどのものがオブジェクト
として扱われます。これには整数、文字列、リスト、辞書、関数などが含まれます。
オブジェクトはデータと関数(メソッド)を組み合わせたもので、特定の型(クラス)に
属します。
オブジェクトはメモリ内に存在し、変数はそれらのオブジェクトへの参照を持ちます。
例えば、x = 10 の場合、10 は整数オブジェクトで、x はそのオブジェクトへの参照です。
Pythonの変数とオブジェクトの特徴:
変数は動的型付け言語であるPythonにおいて、宣言時に型を指定する必要はありません。
変数は値の型に合わせて自動的に型が決定されます。
変数は再代入が可能で、新しい値を代入することができます。例えば、x = 10 の後に
x = "Hello" とすることができます。
オブジェクトは一度作成されると、メモリ内で一意のIDを持ち、そのIDはid()関数で
取得できます。
Pythonの変数は参照によって値を共有するため、注意が必要です。例えば、リストを
別の変数に代入した場合、元のリストを変更すると代入先のリストも変更されることが
あります。
例:
x = 10 # xは整数オブジェクト10への参照
y = x # yはxと同じオブジェクト10への参照
x = "Hello" # xは文字列オブジェクト"Hello"への参照。yはまだ整数オブジェクト10を指している。
このように、Pythonにおける変数とオブジェクトは、柔軟で強力なプログラミングの基本
概念であり、適切に理解し活用することが重要です。
※注意
Cを習得された方なら、あれ、これはポインターではないかと思われるはず、Pythonの変数
は実はCのポインターと考えれば、宣言とか型式が不定義であることは納得出来ます。
📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#VegaSystems
#photograph