Python の変数
1. 変数の作成と割り当て
Python プログラムでは、変数は変数名で表され、任意のデータ型を使用できます。変数名は大文字と小文字を使用する必要があります。英語と数字。アンダースコア (_) との組み合わせであり、数字で始めることはできません。例:
a=88
ここの a は、整数を表す変数です。Python では宣言する必要がないことに注意してください。データ・タイプ。 = は、他のプログラミング言語と同様、Python の代入ステートメントです。Python では変数を定義するときにデータ型を宣言する必要がないため、任意のデータ型を変数に代入でき、同じ変数を繰り返し代入できます。 、異なるデータ型にすることもできます。
このように変数の型が固定されていない言語を動的言語と呼び、これに対応する言語を静的言語といいます。静的言語では、変数を定義するときに変数の型を指定する必要があり、値を割り当てるときに型が一致しない場合はエラーが報告されます。たとえば、Java は静的言語です。
2. 変数ポインティングの問題
このコードを見て、最後に出力された変数 b が Hello Python であることを確認してください。
これは主に、変数 a が最初に文字列 Hello Python を指し、b=a によって変数 b が作成され、変数 b も a が指す文字列 Hello Python を指すためです。 . 、最後に a=123 となり、変数 a が 123 にリダイレクトされるため、最終的な出力変数 b は Hello Python
変数
3 へのポインターになります。複数の変数の代入
Python では、複数の変数に同時に値を割り当てることができます。例:
a = b = c = 1
上の例では、整数オブジェクトが値 1 で作成され、3 つの変数が同じメモリ空間に割り当てられます。
もちろん、複数のオブジェクトに複数の変数を指定することもできます。例:
a, b, c = 1, 2, "liangdianshui"
上の例では、2 つの整数オブジェクト 1 と 2 が変数 a と b に割り当てられ、文字列オブジェクト「liangdianshui」が変数 c に割り当てられます。