Skip to content

Latest commit

Β 

History

History
69 lines (43 loc) Β· 2.58 KB

File metadata and controls

69 lines (43 loc) Β· 2.58 KB

[Python] BASIC 3. μžλ£Œν˜•(3)

νŒŒμ΄μ¬μ—λŠ” λ¬Έμžν˜•κ³Ό μˆ«μžν˜•, λ¦¬μŠ€νŠΈμ™€ λ”•μ…”λ„ˆλ¦¬ μžλ£Œν˜• 외에도 μžλ£Œν˜•μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.

κ°•μ˜μ—μ„œ μ„€λͺ…ν•˜μ§€ μ•Šμ•˜λ˜ μžλ£Œν˜•λ“€μ— λŒ€ν•΄ μ•Œμ•„λ΄…μ‹œλ‹€.

νŠœν”Œ

νŠœν”Œμ€ 리슀트의 가쑱이라고 말할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ¦¬μŠ€νŠΈκ°€ λ³€ν•  μˆ˜λ„ μžˆλŠ” λ°μ΄ν„°λ“€μ˜ μ§‘ν•©μ΄μ—ˆλ‹€λ©΄,

νŠœν”Œμ€ λ³€ν•  수 μ—†λŠ”, 즉 λ³€ν•˜λ©΄ μ•ˆλ˜λŠ” 데이터듀을 λ‚˜λž€νžˆ λ¬Άμ–΄μ£ΌλŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€.

λ˜ν•œ 단지 1개의 μš”μ†Œλ§Œμ„ κ°€μ§ˆ λ•ŒλŠ” μš”μ†Œ 뒀에 콀마(,)λ₯Ό λ°˜λ“œμ‹œ λΆ™μ—¬μ•Ό ν•œλ‹€λŠ” 것과

tuple = 1, 2, 3처럼 κ΄„ν˜Έ( )λ₯Ό μƒλž΅ν•΄λ„ λ¬΄λ°©ν•˜λ‹€λŠ” 차이점이 μžˆμŠ΅λ‹ˆλ‹€.

νŠœν”Œμ€ μ†Œκ΄„ν˜Έμ•ˆμ— 데이터λ₯Ό λ‚˜μ—΄ν•˜λŠ” ν˜•νƒœλ‘œ, ('90', '86', '98') 같은 ν˜•νƒœλ‘œ μž‘μ„±ν•©λ‹ˆλ‹€.

λ¦¬μŠ€νŠΈμ™€ 달리 νŠœν”Œ μ•ˆμ— μœ„μΉ˜ν•œ 데이터듀을 μˆ˜μ •ν•˜κ±°λ‚˜ μ‚­μ œ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

#νŠœν”Œ 생성
tp = (1, 2, 3)
tp2 = (4, 5, 6)

#νŠœν”Œμ˜ λ§μ…ˆ
print(tp + tp2)
#νŠœν”Œμ˜ κ³±μ…ˆ
print(tp * 3)
#νŠœν”Œμ˜ 인덱싱
print(tp[0])
#νŠœν”Œμ˜ μŠ¬λΌμ΄μ‹±
print(tp[0:3])
  • νŠœν”Œ μ‚¬μš©λ²•

    • νŠœν”Œμ˜ λ§μ…ˆ : (1,2,3) + (4,5,6) = (1,2,3,4,5,6)
    • νŠœν”Œμ˜ κ³±μ…ˆ : (1,2,3) * 3 == (1,2,3,1,2,3,1,2,3)
    • νŠœν”Œμ˜ 인덱싱 : tuple이 (1,2,3)인 경우 => tuple[0] == 1
    • νŠœν”Œμ˜ μŠ¬λΌμ΄μ‹± : tuple이 (1,2,3)인 경우 => tuple[0:2] == (1,2)
    • μš”μ†Œ λ³€κ²½ : 였λ₯˜ λ°œμƒ

    tuple = 1,2,3 κ³Ό 같이 κ΄„ν˜Έλ₯Ό μƒλž΅ν•˜κ³ λ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    tuple = (1,) κ³Ό 같이 μš”μ†Œκ°€ ν•œκ°œμΌ λ•Œλ„ 콀마λ₯Ό κΌ­ λΆ™μ—¬μ€˜μ•Ό ν•©λ‹ˆλ‹€.

뢈(boolean)

뢈πŸ”₯ μžλ£Œν˜•μ΄λž€ μ°Έ(True)와 κ±°μ§“(False)λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€.

1 + 1 = 2 λŠ” μ°Έ μž…λ‹ˆλ‹€.

μ°Έκ³Ό 거짓이 μžλ£Œν˜•μ΄λΌκ΅¬μš”? λ§žμŠ΅λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œλŠ” μ°Έκ³Ό 거짓을 λ‚˜νƒ€λ‚Ό 수 μžˆλŠ” λ‹€μ–‘ν•œ 방법이 μžˆμ§€λ§Œ μš°λ¦¬λŠ” booleanνƒ€μž…μ˜ μžλ£Œν˜•μ—λŠ” μ°Έκ³Ό κ±°μ§“μ΄λΌλŠ” λ‘κ°œμ˜ 값이 μžˆλ‹€κ³  μ΄ν•΄ν•˜λ©΄ λ©λ‹ˆλ‹€.

print(1 == 1) 을 μž…λ ₯ν•˜κ³  μ‹€ν–‰ ν•΄ λ΄…μ‹œλ‹€.

1κ³Ό 1은 κ°™κΈ° λ•Œλ¬Έμ— Trueλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

  • μžλ£Œν˜•μ˜ μ°Έκ³Ό κ±°μ§“ νŒλ‹¨ν•˜κΈ°

    pythonμ—μ„œ 기본으둜 μ œκ³΅ν•΄ μ£ΌλŠ” bool ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ bool 연산을 톡해 μžλ£Œν˜•μ˜ μ°Έκ³Ό 거짓을 식별할 수 μžˆμŠ΅λ‹ˆλ‹€.

    pythonμ΄λΌλŠ” λ¬Έμžμ—΄μ΄ 참인지 거짓인지 νŒλ‹¨ν•˜λ €λ©΄ bool('python') ꡬ문을 μ‚¬μš©ν•©λ‹ˆλ‹€.

    'python'은 True λΌλŠ” 값을 λ°˜ν™˜ν•˜λ‹ˆ λ¬Έμžμ—΄μ€ νŒŒμ΄μ¬μ—μ„œ true둜 μ²˜λ¦¬ν•˜λŠ” 것을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.