Pythonでは、すべて(ブール値、整数、文字列、浮動小数点、関数、プログラム等)がオブジェクトで実装されている
ミュータブル
データの値を変更できる
イミュータブル
データの値を変更できない
Pythonは、強く型付けされている。つまり、値がミュータブルでも。オブジェクトの型は変わらない。
変数は、値はコピーされない。値の参照である。データを入れているオブジェクトにポストイットのように名前を貼っているだけ。
Type()
変数やリテラルなどの型を調べる
pythonではクラスと型はまったく同じ意味になる
python2では、intは32ビット、longは64ビット
python3ではlongはない。intは任意のサイズ
浮動小数点 float
pythonの文字列はイミュータブル