Python#1オブジェクト(オブジェクト)


オブジェクト
  • Pythonメモリの情報
  • をオブジェクト単位で管理する.
  • オブジェクトには、値、タイプ、およびアイデンティティの3つのプロパティがあります.
  • 値(Value):メモリに記録されている内容.可変オブジェクトでは変更され、不変オブジェクトでは変更されません.
  • 型(Type):データ型を表し、Type()関数で分かる.
  • ID(Identity):メモリ上のアドレス値で、オブジェクトを識別するための一意の番号です.ID()関数で知ることができます.
  • Ex年=2021の「年」変数は2021を指す.
  • 可変オブジェクトと不変オブジェクト
  • 可変オブジェクト
  • オブジェクトに割り当てられた値を変更できます.
    例)list,set,dictionary
  • 不変オブジェクト
  • オブジェクトに割り当てられた値は変更できません.
    データ例)int、float、tuple、str、bool
  • #가변객체
    a=[1,2,3]
    def test1(x):
        x=x.append(4)
    test1(a)
    print(a)
    [1,2,3,4]
    #불변객체
    a=3
    def test1(x):
        x=x+2
    test1(a)
    print(a)
    3