λ κ°μ²΄κ° λμΌνμ§ νμΈνλ is μ°μ°μ
νμ΄μ¬μμλ λͺ¨λ κ²μ΄ κ°μ²΄(object)
μ
λλ€.
κ°μ²΄λ λ°μ΄ν°
μ μ΄ λ°μ΄ν°μ κ΄λ ¨λ λμ
(λ©μλ, Method)μ ν¬ν¨νλ λͺ¨λ κ²μ μλ―Έν©λλ€.
is
μ°μ°μλ λ κ°μ²΄κ° λ©λͺ¨λ¦¬ μμμ κ°μ μμΉμ μλ λμΌν κ°μ²΄μΈμ§λ₯Ό κ²μ¬ν©λλ€.
μ»΄ν¨ν°μ
λ©λͺ¨λ¦¬(Memory)
λ λ°μ΄ν°λ₯Ό μ μ₯νλ 곡κ°μΌλ‘, νλ‘κ·Έλ¨μ΄ μ€νλλ λμ λ°μ΄ν°λ₯Ό μμλ‘ μ μ₯ν©λλ€. λ³μλ‘ μ μλ κ°μ λ©λͺ¨λ¦¬μ μ μ₯λλ©°, νμ΄μ¬μ λ³μμ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό μ°Έμ‘°νμ¬ ν΄λΉ κ°μ κ°μ Έμ΅λλ€.
λΉκ΅νλ λμμ΄ λμΌν κ°μ²΄μΈμ§λ₯Ό νμΈνλ is
μ°μ°μλ ==
μ°μ°μμ λ€λ¦
λλ€.
==
μ°μ°μλ λ κ°μ²΄μ κ°
μ΄ κ°μμ§λ₯Ό λΉκ΅νλ λ°λ©΄, is
μ°μ°μλ λ κ°μ²΄κ° λμΌν κ°μ²΄
μΈμ§λ₯Ό λΉκ΅ν©λλ€.
μλ₯Ό λ€μ΄, a
μ b
κ° λμΌν κ°μ²΄μΈμ§λ₯Ό νμΈνλ €λ©΄ a is b
λ₯Ό μ¬μ©ν©λλ€.
a = [1, 2, 3] b = [1, 2, 3] print("a == b:", a == b) # True, aμ bμ κ°μ΄ κ°μ print("a is b:", a is b) # False, aμ bλ μλ‘ λ€λ₯Έ κ°μ²΄(λ©λͺ¨λ¦¬ μ£Όμκ° λ€λ¦)
μ μμμμ λ³μ a
μ b
λ λμΌν κ°μ κ°μ§λ§ μλ‘ λ€λ₯Έ λ³μμ΄λ―λ‘, κ°μ μ μ₯ν λ©λͺ¨λ¦¬ μ£Όμκ° λ€λ¦
λλ€.
λ°λΌμ a is b
λ False
λ₯Ό λ°νν©λλ€.
λ°λ©΄ ==
μ°μ°μλ λ κ°μ²΄μ κ°μ΄ κ°μμ§λ₯Ό λΉκ΅νλ―λ‘, λμΌν [1, 2, 3]
κ°μ κ°λ a
μ b
λ a == b
μμ True
λ₯Ό λ°νν©λλ€.
μ΄λ κ² λ λμμ κ°μ΄ κ°λλΌλ ==
λ True
λ₯Ό λ°ννμ§λ§, is
λ False
λ₯Ό λ°νν μ μμ΅λλ€.
κ°λ¨ν κ°μ λΉκ΅ν λλ ==
λ₯Ό μ¬μ©νκ³ , λ κ°μ²΄κ° μμ ν λμΌνμ§ μ격ν νμΈν λλ is
λ₯Ό μ¬μ©νλ κ²μ΄ μ’μ΅λλ€.
λ κ°μ²΄κ° λμΌνμ§ νμΈνλ νμ΄μ¬ μ°μ°μλ 무μμΈκ°μ?
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result