μ 체 κΈ106 νμ΄μ¬ 리μ€νΈ μ»΄ν리ν¨μ , λμ λ리 μ»΄ν리ν¨μ μ λͺ¨λ κ² λ¦¬μ€νΈ μ»΄ν리ν¨μ (List Comprehension) νμ΄μ¬ 리μ€νΈ μ»΄ν리ν¨μ μ κ°κ²°νκ² λ¦¬μ€νΈλ₯Ό μμ±νλ λ°©λ² μ€ νλλ‘, λ°λ³΅λ¬Έκ³Ό 쑰건문μ μ¬μ©νμ¬ λ¦¬μ€νΈλ₯Ό λ§λ€ μ μμ΅λλ€. 리μ€νΈ μ»΄ν리ν¨μ μ μ½λλ₯Ό κ°κ²°νκ² μ μ§νλ©΄μλ κ°λ ₯ν κΈ°λ₯μ μ 곡ν©λλ€. μΌλ°μ μΈ λ¦¬μ€νΈ μ»΄ν리ν¨μ μ ꡬ쑰λ λ€μκ³Ό κ°μ΅λλ€: [ννμ for νλͺ© in iterable if 쑰건] - ννμ: κ° νλͺ©μ λν κ³μ°μ λλ ννμμ λνλ λλ€. - νλͺ©: λ°λ³΅ κ°λ₯ν(iterable) κ°μ²΄μμ κ°μ Έμ¨ κ°μ λλ€. - iterable: λ°λ³΅ κ°λ₯ν κ°μ²΄(리μ€νΈ, νν, λ¬Έμμ΄ λ±)λ₯Ό λνλ λλ€. - 쑰건: μ νμ μΌλ‘ ν¬ν¨ν 쑰건μ μ§μ ν©λλ€. 쑰건μ νμμ λ°λΌ μλ΅ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, 0λΆν° 9κΉμ§μ μ«μ μ€μμ μ§μ.. 2023. 12. 12. νμ΄μ¬ μ€νμ λ©μλμ λͺ¨λ κ²(__init__, __str__, __len__ λ±) νμ΄μ¬μμ μ€νμ λ©μλ(λλ λ§€μ§ λ©μλ)λ μ΄μ€ μΈλμ€μ½μ΄λ‘ λλ¬μΈμΈ μ΄λ¦μ κ°μ§λ©°, κ°μ²΄μ νΉμ λμμ μ μνλ λ° μ¬μ©λ©λλ€. μ΄λ¬ν λ©μλλ€μ ν΄λμ€μ μ μλλ©°, λ΄μ₯ ν¨μλ μ°μ°μ λ±κ³Ό μνΈ μμ©νλλ‘ μ€κ³λμ΄ μμ΅λλ€. λ€μμ λͺ κ°μ§ μ£Όμ μ€νμ λ©μλμ μ’ λ₯μ μμμ λλ€. 1. __init__(self, ...): κ°μ²΄κ° μμ±λ λ νΈμΆλλ λ©μλλ‘, μ΄κΈ°νλ₯Ό λ΄λΉν©λλ€. class MyClass: def __init__(self, x): self.x = x obj = MyClass(10) 2. __str__(self), __repr__(self): κ°μ²΄λ₯Ό λ¬Έμμ΄λ‘ νννλλ° μ¬μ©λλ λ©μλμ λλ€. class MyClass: def __init__(self, x): self.x = x d.. 2023. 12. 11. νμ΄μ¬ μμΈμ²λ¦¬(Exception)μ λͺ¨λ κ² λνμ μΈ μμΈ μν© νν λ°μνλ μμΈμν©μ κ°λ¨ν μ΄ν΄λ³΄κ² μ΅λλ€. μλ νμΌ μ΄κΈ° >>> f = open("abc.txt", 'r') Traceback (most recent call last): File "", line 1, in FileNotFoundError: [Errno 2] No such file or directory: 'abc.txt' Zero division >>> 4 / 0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: division by zero index error >>> a = [1, 2, 3] >>> a[3] Traceback (most recent call last): File "", lin.. 2023. 12. 10. νμ΄μ¬ λͺ¨λκ³Ό ν¨ν€μ§μ λͺ¨λ κ² λͺ¨λ λͺ¨λμ λ€λ₯Έ νμΌμμ μ μν λ³μ λ° ν¨μλ€μ λΆλ¬μ€λ κ²μ λ»ν©λλ€. import mod print(mod.add(3,4)) from λͺ¨λ_μ΄λ¦ import λͺ¨λ_ν¨μ ννλ‘ λͺ¨λ μ΄λ¦ μμ΄ ν¨μ μ΄λ¦μΌλ‘λ§ νΈμΆν μ μμ΅λλ€. from mod import add add(3,4) # λͺ¨λ μ΄λ¦ μμ΄ ν¨μ μ΄λ¦μΌλ‘λ§ μ¬μ© from λͺ¨λ_μ΄λ¦ import * ννλ‘ ν΄λΉ λͺ¨λ μμ λͺ¨λ ν¨μλ₯Ό νΈμΆν μ μμ΅λλ€. νμ§λ§ νΈνλ€κ³ import *λ‘λ μ°μ§ μλ κ²μ΄ μ’μ΅λλ€.(νμ λͺ μμ νΈμΆμ΄ κ°μ₯ μ’μ ννμ λλ€) from mod import * add(3,4) # import *λ mod νμΌμ λͺ¨λ ν¨μλ₯Ό μ¬μ©ν μ μμ if __name __ = “main” # mod.py def add(a.. 2023. 12. 9. νμ΄μ¬ μ μΆλ ₯(νμ€, νμΌ λ±)μ λͺ¨λ κ² λ€μ΄κ°λ©° μ μΆλ ₯μ μ’ λ₯ λ° νμ€ μ μΆλ ₯, νμΌ μ μΆλ ₯μ λν κΈ°λ³Έμ μΈ μ€λͺ μ μ¬κΈ°λ₯Ό μ°Έκ³ νμλ©΄ λμμ΄ λ κ² κ°μ΅λλ€. [C++] 13-1. μ μΆλ ₯(feat. νμ€μ μΆλ ₯κ³Ό νμΌμ μΆλ ₯) β μ€νΈλ¦Ό μ€νΈλ¦Όμ νλμ νλ¦μ΄λΌκ³ μκ°νλ©΄ λλ€. μλκΌμ§λ₯Ό νμ΄λκ³ λ€λͺ¨λ νΈμ€λ₯Ό λΌμ°λ©΄ λ¬Όμ΄ λ€λͺ¨ λͺ¨μμΌλ‘ λμ€κ³ , λκ·Έλ νΈμ€λ₯Ό λΌμ°λ©΄ λκ·Έλκ² λμ¨λ€. μ΄μ체μ κ° λ¬Όμ κ³΅κΈ ground90.tistory.com νμ€ μ μΆλ ₯ input >>>> a = input("μ λ ₯νμΈμ: ") # μ λ ₯ μ λ ₯νμΈμ: abc >>>> print(a) 'abc' output # ν°λ°μ΄ν μ¬λ¬κ° print >>>> print("Let" "it" "be") 'Letitbe' >>>> print("Let"+"it"+"be") 'Letit.. 2023. 12. 5. νμ΄μ¬ λμ λ리(Dictionary)μ λͺ¨λ κ² λμ λ리(Dictionary) νμ΄μ¬ λμ λ리λ Key, Value νμμΌλ‘ μ΄λ£¨μ΄μ§ ν΄μ μκ³ λ¦¬μ¦ μ»¨ν μ΄λμ λλ€. 리μ€νΈ, ννκ³Όλ λ€λ₯΄κ² λ°μ΄ν°μ μμλ μ€μνμ§ μμ΅λλ€. νΉμ Keyλ₯Ό ν΅ν΄ Valueλ₯Ό κ°μ Έμ€λ μ°κ΄ 컨ν μ΄λλΌλ μ μ λλ€. 리μ€νΈ, ννμ μνμ€ μ»¨ν μ΄λλΌκ³ ν μ μμ΅λλ€. νμ΄μ¬ λμ λ리λ ν΄μν μ΄λΈ(Hash Table)λ‘ κ΅¬μ±λμ΄ μκΈ° λλ¬Έμ λ°μ΄ν°μ κ²μμ΄ λ§€μ° λΉ λ₯Έ νΈμ λλ€. μ¬κΈ°μ μ€μν νΉμ§μ Keyμ κ³ μ μ±μ λλ€. Keyλ μ€λ³΅μ νμ©νμ§ μμ΅λλ€. λ°λΌμ Keyμ ννμ μ¬μ© κ°λ₯νμ§λ§(immutable), 리μ€νΈλ λΆκ°λ₯ν©λλ€(mutable). κΈ°λ³Έ dic = {'name' : 'seoarang', 'phone':'1313414', 'birth': '0819'} .. 2023. 12. 4. μ΄μ 1 2 3 4 5 6 7 Β·Β·Β· 18 λ€μ