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