컬λ μ
νμ
μ λ λ²μ§Έ μλ£κ΅¬μ‘°, ννμ λν΄ μμ보μ.

ννμ μ¬λ¬ κ°μ§ λ°μ΄ν° νμ μ κ°μ μ μ₯ν μ μλ, κ΄νΈ(())μ tuple()ν¨μλ‘ ννμ μμ±ν μ μλ€.
tu1 = (1, 3, 5, 7)
print(tu1) # μΆλ ₯: (1, 3, 5, 7)
print(type(tu1)) # μΆλ ₯: <class 'tuple'>
tu2 = (10) # κ΄νΈ μμ νλμ μμλ§ λ£μΌλ©΄ μ°μ°μ ()λ‘ μΈμν΄ ννλ‘ μμ±λμ§ μλλ€.
print(tu2) # μΆλ ₯: 10
print(type(tu2)) # μΆλ ₯: <class 'int'>
tu2 = (10,) # μΌν νλλ₯Ό λ£μ΄μ£Όλ©΄ ννλ‘ μΈμνλ€.
print(tu2) # μΆλ ₯: (10,)
print(type(tu2)) # μΆλ ₯: <class 'tuple'>
tu3 = tuple([1, 3, 5, 7])
print(tu3) # μΆλ ₯: (1, 3, 5, 7)
print(type(tu3)) # μΆλ ₯: <class 'tuple'>
tu4 = 1, 3, 5, 7 # μ¬μ€ κ΄νΈ μμ΄λ λ§λ€ μ μμ
print(tu4) # μΆλ ₯: (1, 3, 5, 7)
print(type(tu4)) # μΆλ ₯: <class 'tuple'>
리μ€νΈμ λ§μ°¬κ°μ§λ‘ μμκ° μμ§λ§, λ³κ²½λΆκ°λ₯(immutable)ν νΉμ μ κ°μ§λ€.
tu1 = (1, 3, 5, 7)
tu1[3] = 9 #
TypeError: 'tuple' object does not support item assignment
ννμ μ¬μ©ν΄ μ¬λ¬ λ³μλ₯Ό ν λ²μ μ μΈν μ μλ€.
apple, banna, orange = ('κΉμ¬κ³Ό', 'λ°νλ', 'μ€λ μ§')
print(apple) # μΆλ ₯: κΉμ¬κ³Ό
print(banna) # μΆλ ₯: λ°νλ
print(orange) # μΆλ ₯: μ€λ μ§
리μ€νΈμ λ§μ°¬κ°μ§λ‘ νν λν +λ‘ λ³ν©, *λ‘ λ°λ³΅μ ν μ μλ€.
tu7 = (10, 20, 30)
tu8 = (40, 50, 60)
print(tu7 + tu8) # μΆλ ₯: (10, 20, 30, 40, 50, 60)
print(tu8 + tu7) # μΆλ ₯: (40, 50, 60, 10, 20, 30)
tu7 = tu7 + (40, 50)
print(tu7) # μΆλ ₯: (10, 20, 30, 40, 50)
print(tu7 * 3) # μΆλ ₯: (10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50)
πΉ: ννμ λ³κ²½λΆκ°λ₯νλ€λ©΄μ λ€λ₯Έ μμμμ λ§μ
μ΄ μ΄λ»κ² λλ건κ°μ¬?!
-> λ€λ₯Έ μμλ₯Ό λνλ 건 ννμ΄ λ³κ²½λλ κ²μ΄ μλ μλ‘μ΄ μ£Όμμ μλ‘κ² μ μ₯λλ κ²μ΄κΈ° λλ¬Έμ κ°λ₯νλ€.
μ°Ύκ³ μ νλ μμ in ννμ νμμΌλ‘ νν μμ ν΄λΉ μμκ° μλμ§ νμΈν μ μλ€.
print(2 in (2, 4, 6, 8, 10)) # μΆλ ₯: True
print(3 in (2, 4, 6, 8, 10)) # μΆλ ₯: False
νν μ μμλ₯Ό μ λ ¬ν΄ λ¦¬μ€νΈλ‘ λ°ννλ€.
tu8 = (100, 30, 70, 20, 90)
tu8.sort() # AttributeError: 'tuple' object has no attribute 'sort'
sorted(tu8) # μΆλ ₯: [20, 30, 70, 90, 100]
type(sorted(tu8)) # μΆλ ₯: list
input() ν¨μλ μ¬μ©μλ‘λΆν° ν€λ³΄λ μ λ ₯μ λ°λ λ° μ¬μ©λλ λ΄μ₯ ν¨μμ΄λ€. νλ‘κ·Έλ¨ μ€ν μ€μ μ¬μ©μκ° κ°μ μ λ ₯νλ©΄ μ λ ₯ν κ°μ΄ λ¬Έμμ΄λ‘ λ°νλμ΄ λ³μμ μ μ₯νκ±°λ μ²λ¦¬ν μ μλ€.
name = input()
print(name) # μμ€ν
μμ μ¬μ©μκ° μ
λ ₯ν κ°μ΄ μΆλ ₯λλ€
name = input('μ΄λ¦μ μ
λ ₯νμΈμ: ') # λ¬Έμμ΄ μΆλ ₯νκ³ κ·Έ λ€λ‘ μ
λ ₯μ λ°λλ€. nameμ λ¬Έμμ΄μ μ μ₯λμ§ μλλ€.
print(f'{name}λ μλ
νμΈμ!)
name, age, weight = input('μ΄λ¦, λμ΄, λͺΈλ¬΄κ²λ₯Ό μ»΄λ§λ₯Ό κΈ°μ€μΌλ‘ μ
λ ₯νμΈμ').split(',') # split()μ μ΄μ©νμ¬ μ¬λ € λ³μλ₯Ό ν λ²μ μ μ₯ν μ μλ€.
num1 = input('첫λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ')
num2 = input('λλ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ')
print('κ²°κ³Ό: ', num1 + num2) # inputμ λ¬Έμμ΄λ‘ λ°μμ Έ λ¬Έμμ΄ μ°μ°μ΄ λλ€.
num1 = input('첫λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ')
num2 = input('λλ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: ')
print('κ²°κ³Ό: ', int(num1) + int(num2)) # int() ν¨μλ₯Ό μ¬μ©νμ¬ μ
λ ₯λ λ¬Έμλ₯Ό μ«μλ‘ λ°κΎΈλ μμ
μ΄ νμνλ€.