π | Python/νμ΄μ¬ λ¬Έλ²23 python _ id()ν¨μ_μΆκ°λ‘ μκ² λ μ ! μ μ λ€λ€μλ id()ν¨μμ λν΄μ 곡λΆνλ€λ³΄λ μ‘°κΈ λ μλ‘κ² μκ² λ λ΄μ©μ΄λ€! id()ν¨μλ μ§μ ν 'κ°μ²΄'μ λν λ©λͺ¨λ¦¬μμμ μμΉ, μ£Όμλ₯Ό λ°ννλ ν¨μμ΄λ€. a=1 id(a) >>> 1532352 μμ κ°μ μμλ‘ κ°μ λ°νν΄μ€λ€. λ€μμ μμλ₯Ό 보면 a=1 b=a c=b d=1 print(id(a)) print(id(b)) print(id(c)) print(id(d)) >>> 1532352 >>> 1532352 >>> 1532352 >>> 1532352 b=a μ κ°μ λμ μ°μ°μ μ΄μ μ λ°°μ΄μ ν΅ν΄μ λ€λ€μκ³ , μ μλ₯Ό μ΄μ©ν΄μ κ°μ κ³Όμ μ μ€νν΄λ³΄μ§ μμμλ€. κ·Έλ°λ° μμμ 보면 μ μ μλ―μ΄ μ μ κ°μ΄ κ°λ€λ©΄ κ°μ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό λ°ννλ€! μ΄μ λν΄μ μ‘°μ¬λ₯Ό ν΄λ³΄μλ€. 1. Pythonμ.. 2021. 12. 30. ν΄λμ€_(1) μ§κΈκΉμ§ λ€λ€λ ν¨μλΆλΆκΉμ§λ§ μ΄μ©ν΄μλ μ¬λ§ν νλ‘κ·Έλ¨μ μμ±ν μ μμ κ²μ΄λ€. νμ§λ§ νλ‘κ·Έλλ°μ κ½μ΄λΌκ³ λΆλ¦¬λ ν΄λμ€, λͺ¨λ λ±μ μ¬μ©νλ€λ©΄ λμ± μμ±λ μκ³ νΈλ¦¬νκ² κΈ°λ₯μ λ§λ€ μ μμ κ²μ΄λ€! μ΄λ²μ λ€λ€λ³Ό κ²μ κ·Έ 첫 λ²μ§Έ ν΄λμ€μ΄λ€. ν΄λμ€ ν΄λμ€λ ννλ€ μΏ ν€ν, λΆμ΄λΉ΅ν λ±λ± μΌλ‘ λΉμ λ₯Ό νκ³€ νλλ° | μ°μ΄λ΄λ ν = ν΄λμ€(class) | | κ·Έκ²μ νΌμ‘°λ¬Ό = κ°μ²΄(object) | μ΄λ κ² μ΄ν΄λ₯Ό νλ©΄ μ½λ€! λ€μ μ΄μΌκΈ°νμλ©΄ ν΄λμ€λ λκ°μ κ²μ λ§λ€μ΄ λΌ μ μλ ν νΉμ μ€κ³λμ μν μ νκ³ κ°μ²΄λ ν΄λμ€λ‘ λ§λ κ²μ΄λ€. μ΄ λ κ°μ²΄λ€μ λκ°μ ν΄λμ€μμ λ§λ€μ΄μ‘μ΄λ μ λ§λ€μ κ³ μ μ±μ κ°μ§κ³ μλ€. __________________________________________.. 2021. 11. 3. *args μ **kwargs *args *argsλ *argumentsμ μ½μμ΄λ€! μ λ ₯κ°μ μκ° μ ν΄μ Έ μμ§ μμ λ, μ¬λ¬ κ°μ μΈμλ₯Ό ν¨μλ‘ λ°μ λ μ¬μ©νλ©΄ λλ€. def ν¨μλͺ (*맀κ°λ³μ): μ€νλ¬Έμ₯ μ΄μ μλ ν λ² λ€λ€μμ§λ§ *argsμ ννλ μ λ ₯κ°μ λ°μΌλ©΄ ννλ‘ μ²λ¦¬νλ€. def sum(*num): result = 0 for i in num: result += i return result a = sum(1,2,3,4) print(a) γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘ 10 μμ μμμ²λΌ μ λ ₯κ°μ μ¬λ¬ κ° λ£μ΄μ£Όμ΄λ κ·Έκ²μ μ²λ¦¬ν μ μλ€. def sum(*num): result = 0 for i in num: result += i print(type(num), num) return result a = sum(1,2,3,4) print.. 2021. 10. 15. ν¨μμ λ©μλ ν¨μ(function) 기본ꡬ쑰 : ν¨μλͺ ( ) - ν¨μ μ΄λ¦μ ν΅ν΄ ν¨μλ₯Ό μ¬μ©ν μ μλ€. ex) print(), str(), int(), type() λ± - ν¨μμ κ°μ λ³μμ λμ ν μ μλ€. λ©μλ(method) 기본ꡬ쑰 : κ°μ²΄.λ©μλ( ) - λ©μλ λͺ μΌλ‘ μ¬μ©ν μ μλ€. But, κ°μ²΄μ μ°κ΄λμ΄ μ¬μ©λλ€. ex) .append(), .join(), .insert() λ± - list, str, set κ³Ό κ°μ μλ£νλ€μ λͺ¨λ κ°μ²΄μ΄κ³ , μ΄κ²λ€κ³Ό μ°κ΄λμ΄ μ¬μ©λλ κ²μ΄ 'λ©μλ'! γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘ ꡬλΆλλ λμ μ°¨μ΄μ - ν¨μλ λ 립μ μΌλ‘ μ μλλ―λ‘ μ΄λ¦λ§μΌλ‘λ νΈμΆ κ°λ₯ - λ©μλλ 'μ μλ ν΄λμ€μ μ°Έμ‘°'μ μν΄μ ν΄λμ€λ₯Ό νΈμΆν΄μΌ μ¬μ©μ΄ κ°λ₯ - λ©μλ.. 2021. 10. 2. pickle νμ΄μ¬μΌλ‘ νλ‘κ·Έλ¨μ μμ±νκ³ μ€νμ ν λ λ§μ λ³μλ€μ΄ μκ²Όλ€κ° μ¬λΌμ§κΈ°λ νκ³ λ³μμ κ°λ λ§μ λ³λμ΄ μλ€. λν νλ‘κ·Έλ¨μ μ€νμ΄ λλλ©΄ λͺ¨λ λ°μ΄ν°κ° μ¬λΌμ§λ€. μ΄λ μ΄ λ°μ΄ν°λ₯Ό μ μ₯μ νλ€κ° λ€μ μ¬μ©μ νλ€κ±°λ λ€λ₯Έ νμΌμμ μ΄ λ°μ΄ν°λ₯Ό κ·Έλλ‘ μ¬μ©νκ³ μΆμ λ. λ°λ‘ pickleμ΄ μ΄κ²μ μΆ©μ‘±μμΌμ€λ€. pickleμ νλ‘κ·Έλ¨μμ μ¬μ©νκ³ μλ λ°μ΄ν°λ₯Ό νμΌ ννλ‘ μ μ₯νκ±°λ λΆλ¬μ¬ μ μκ² ν΄μ£Όλ νμ΄μ¬μ λͺ¨λμ΄λ€. μ¬μ©λ² import pickle λ¨Όμ pickle λͺ¨λμ importν΄μ€λ€. 1. λ°μ΄ν° νμΌ μμ±νκΈ° import pickle λ°μ΄ν°νμΌλ³μ = open("νμΌλͺ .pickle", "wb") νμΌνμμ .pickleλ‘ λ§λ€μ΄μ£Όκ³ μ°κΈ°λͺ¨λμΈ wλ₯Ό μ¬μ©νλλ° μ΄λ pickleλ‘ .. 2021. 9. 28. νμΌ μ μΆλ ₯ μ§κΈκΉμ§λ κ°μ μ μΆλ ₯νλ κ²μ μ§μ μ λ ₯νκ³ λ°λ‘ μΆλ ₯νλ λ°©μμ΄μλ€. νμ§λ§ νμΌμ μ΄μ©ν΄ μ μΆλ ₯νλ κ²λ κ°λ₯νλ€! μ¬μ©λ²) νμΌ κ°μ²΄ = open("νμΌλͺ .txt",'w',encoding='utf8') νμΌμ μμ±νκΈ° μν΄μ openν¨μλ₯Ό μ¬μ©νκ³ νμΌλͺ , νμΌμ΄κΈ°λͺ¨λλ₯Ό μ λ ₯κ°μΌλ‘ λ°λλ€. μΈμ½λ© λ°©μμ μ§μ ν΄μ£Όλ©΄ νκΈμ λν μ€λ₯κ° λ°μνμ§ μλλ€κ³ νλ€. μ΄λ νμΌ μ΄κΈ°λͺ¨λλ 3κ°μ§κ° μλ€. w = μ°κΈ°λͺ¨λ / νμΌμ λ΄μ©μ μΈ λ μ¬μ©, κΈ°μ‘΄ λ΄μ©μ λͺ¨λ μμ νκ³ μλ‘κ² κΈ°λ‘ a = μ΄μ΄μ μ°κΈ°λͺ¨λ / νμΌμ λ΄μ©μ μΈ λ κΈ°μ‘΄ λ΄μ©μ 보쑴νκ³ λ€μ μ΄μ΄μ μΈ λ μ¬μ© r = μ½κΈ°λͺ¨λ / νμΌμ μ½κΈ°λ§ ν λ μ¬μ© νμΌ κ°μ²΄ = open("C:/Workspace/νμΌλͺ .txt",'w',enc.. 2021. 9. 23. λ³μμ μ ν¨λ²μ ν¨μμμ λΆν° μ΄μ΄μ§λ μ΄μΌκΈ°! wafle = 20 def store(customer): wafle = 20 wafle = wafle-customer print("μ 체 μν μ : {0}".format(wafle)) store(2) print("λ¨μ μν μ : {0}".format(wafle)) μμ μμλ₯Ό 보면 wafleμ΄λΌλ λ³μμ 20μ λμ νκ³ ν¨μμ μ λ ₯κ° 2λ₯Ό μ£ΌμμΌλ λ¨μ μν μκ° 18μ΄ λμμΌ ν κ² κ°λ€. νμ§λ§ μ€μ λ‘ μ€νμ ν΄λ³΄λ©΄ λ¨μ μν μλ 20μ΄ λμ¨λ€. μ΄λ ν¨μ λ΄μ wafleμ΄λΌλ λ³μλ 'ν¨μλ§μ μν λ³μ'λΌλ κ²μ μ μ μλ€. μ΄λ¦μ΄ λμΌν΄λ μ μ©μ΄ λλ λ²μκ° λ€λ₯Έ κ²μ΄λ€. wafle = 20 def store(customer): wafle = 20 #μ§μλ³μ.. 2021. 9. 22. ν¨μ_(2) μ΄λ²μ ν¨μ 2λ²μ§Έ μ΄μΌκΈ° 맀κ°λ³μ&μΈμ 맀κ°λ³μ(parameter)μ μΈμ(argument)λ μμ£Ό λΉμ·ν΄μ ν·κ°λ¦¬κΈ° μ½λ€! def func(a,b): return a+b v = func(x,y) μμ μμμμ 맀κ°λ³μ(parameter)λ a,b / μΈλΆμμ λ€μ΄μ¨ κ°μ λ°λ λ³μμ΄λ€. μΈμ(argument)λ x,y / ν¨μλ₯Ό νΈμΆν λ μ λ¬νλ μ λ ₯κ°μ΄λ€. μ΄λ κ² μ 리ν μ μλ€! γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘ κΈ°λ³Έκ° κΈ°λ³Έκ°μ΄λ 맀κ°λ³μμ μ΄κΈ° μ€μ ν΄μ€ κ°μ μ΄μΌκΈ°νλ€. def profile(name, age, team = "ManUtd"): |print(f"μ΄λ¦ : {name} | age : {age} | team = {team}") μ μμλ name, age, team 3κ°.. 2021. 9. 20. ν¨μ_(1) ν¨μλ? ν¨μλ μ΄λ€ μ¬λ£λ€μ κ°μ§κ³ λ-λ± μμ±νμ λ§λ€μ΄μ£Όλ μν μ νλ κ²μ΄λ€. νλ‘κ·Έλ¨μμ ν¨μλ₯Ό νμ©ν λλ μ΄λ ν λκ°μ μΌμ λ°λ³΅μ μΌλ‘ ν΄μΌ ν λ ν¨μλ‘ μ μν΄λμΌλ©΄ μμ£Ό ν¨μ¨μ μΌλ‘ μ½λλ₯Ό μμ±ν μ μλ€. κ·Έλ¦¬κ³ νλ‘κ·Έλ¨μ μ 체 νλ¦μ λ μ½κ² νμ ν μ μλλ‘ μ 리ν΄μ£Όλ μν λ ν μ μλ€. μ¬μ©λ² def ν¨μλͺ (맀κ°λ³μ): μ€νλ΄μ© ν¨μλͺ μ μ¬μ©μκ° μμλ‘ μ ν μ μλ€. ν¨μλͺ λ€ κ΄νΈ μμ μμλ ν¨μμ μ λ¬κ°μ λ°μ 맀κ°λ³μμ΄λ€. def sum1(a,b): return a+b def sum2(a,b): a+b print(sum1(1,2)) print(sum2(1,2)) γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘γ ‘ 3 None ν¨μλ νμ νΈμΆν κ³³μΌλ‘ 리ν΄κ°μ μ λ¬ν΄μ£Όλλ° λ§μ½ λ°λ‘ μ§μ μ νμ§ μμλ€λ©΄ N.. 2021. 9. 19. μ΄μ 1 2 3 λ€μ