728x90 λ°μν SMALL Language/Python26 [Python]νμ΄μ¬ λ°μ΄ν° μκ°ν: κ·Έλν μ’ λ₯μ νμ©λ² μμ보기 λ°μ΄ν° μκ°νλ λ°μ΄ν° λΆμμ ν΅μ¬ μμ μ€ νλλ‘, λ°μ΄ν°λ₯Ό μ΄ν΄νκ³ ν¨κ³Όμ μΌλ‘ μ λ¬νλ λ°μ νμμ μ λλ€. pythonμμλ Mathplotlib λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νμ¬ λ€μν κ·Έλνλ₯Ό 그릴 μ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ§κ΄μ μΌλ‘ μ΄ν΄ν μ μμ΅λλ€.β£ λͺ©μ°¨κΊΎμ μ ν κ·Έλν (Plot)π λ§λκ·Έλν (Bar)πμ°ν¬ κ·Έλν (Scatter)π§μν κ·Έλν (Pie)π ν΅μ¬ λ΄μ©π1. κΊΎμ μ ν κ·Έλνπ (Plot) κΊΎμ μ ν κ·Έλνλ λ°μ΄ν°μ μΆμ΄λ₯Ό μκ°μ μΌλ‘ νμ νλ λ°μ λ§μ΄ νμ©ν©λλ€. pythonμμλMathplotlibλ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό ν¨κ³Όμ μΌλ‘ μκ°ννκ³ , κ·Έλνλ₯Ό κΎΈλ―Έλ λ€μν λ°©λ²μ μ΄ν΄λ³΄κ² μ΅λλ€.βΆκΊΎμ μ ν κ·Έλν 1κ° λ§λ€κΈ°import matplotlib.pyplot .. 2024. 5. 12. [Python]νμ΄μ¬ μΉν¬λ‘€λ§ λ§μ€ν°νκΈ°: μ€μ κ°μ΄λμ ν λͺ¨μ μΉν¬λ‘€λ§μ μΈν°λ·μμ μ 보λ₯Ό μμ§νλ νλ‘μΈμ€λ‘, pythonμ μ΄λ₯Ό μν κ°λ ₯ν λκ΅¬λ‘ μ리맀κΉνκ³ μμ΅λλ€. μ΄λ² ν¬μ€ν μμλ νμ΄μ¬μ μ¬μ©νμ¬ μΉν¬λ‘€λ§νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨μΉν¬λ‘€λ§μ μ΄ν΄π€BeautifulSoupμ μ΄μ©ν μΉνμ΄μ§ νμ±πμ΄λ―Έμ§ νμΌ λ€μ΄λ‘λπ₯οΈμΉνμ΄μ§ λ΄ μ΄λ―Έμ§ νκΊΌλ²μ λ€μ΄λ‘λποΈμ£Όμμ¬νπ΅οΈβοΈν΅μ¬ λ΄μ©π1. μΉν¬λ‘€λ§μ μ΄ν΄π€μΉν¬λ‘€λ§μ μΉνμ΄μ§μ μ 보λ₯Ό κ°μ Έμ€λ κ²μΌλ‘, HTTP μμ²μ ν΅ν΄ μΉνμ΄μ§μ μμ€μ½λλ₯Ό κ°μ Έμ΅λλ€. 'requests' ν¨ν€μ§λ₯Ό μ¬μ©νμ¬ κ°λ¨ν μΉνμ΄μ§μ μ 보λ₯Ό κ°μ Έμ€λ λ°©λ²μ μ΄ν΄λ³΄κ² μ΅λλ€.import requests # requests λͺ¨λμ κ°μ Έμ΅λλ€. μ΄ λͺ¨λμ HTTP μμ²μ 보λ΄λ κΈ°λ₯μ μ 곡ν©λλ€.url = 'htt.. 2024. 5. 11. [Python]νμ΄μ¬ μμΈ μ²λ¦¬ λ§μ€ν°νκΈ° μμΈ μ²λ¦¬λ νλ‘κ·Έλλ°μμ νμμ μΈ μμμ λλ€. μ½λλ₯Ό μμ±ν λ λ°μν μ μλ μκΈ°μΉ μμ μν©μ λλΉνλ κ²μ μμ μ±κ³Ό μ λ’°μ±μ λμ΄λ λ° μ€μν μν μ ν©λλ€. μ΄λ² κΈμμλ pythonμμμ μμΈ μ²λ¦¬μ λν΄ μμΈν μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨μμΈμ μ’ λ₯πΆλͺ¨λ μμΈ μ²λ¦¬ (try - except)π―νΉμ μμΈ μ²λ¦¬π¦else λ¬Έκ³Ό finallyλ¬Έπ¦κ°μ λ‘ μμΈ λ°μμν€κΈ° (raise)π²μ¬μ©μ μμΈ ν΄λμ€πν΅μ¬ λ΄μ©π1. μμΈμ μ’ λ₯πΆβΆ SyntaxError: νμ΄μ¬ μ½λκ° μ¬λ°λ₯Έ λ¬Έλ²μ λ§μ§ μμ λ°μνλ μ€λ₯μ λλ€.print('test) # λ°μ΄νκ° λ«νμ§ μμprint('Hello')) # κ΄νΈκ° ν μ λ λ§μβΆ NameError: μ μλμ§ μμ λ³μλ₯Ό μ°Έμ‘°νλ €κ³ ν λ λ°μνλ μ€.. 2024. 5. 8. [Python]νμ΄μ¬ ν΄λμ€: κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ ν΅μ¬ μ΄ν΄νκΈ° κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(OOP)μ νμ€ μΈκ³μ λͺ¨λΈμ νλ‘κ·Έλ¨μΌλ‘ νννλ νλ‘κ·Έλλ° ν¨λ¬λ€μμ λλ€. pythonμ μ΄λ₯Ό μν΄ ν΄λμ€(Class)μ κ°μ²΄(Object)λΌλ κ°λ μ μ 곡ν©λλ€. μ΄λ² ν¬μ€ν μμλ python ν΄λμ€μ λν΄ μμΈν μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°π§¬ν΄λμ€μ κ°μ²΄πν΄λμ€ μ μνκΈ°π©π³ν΄λμ€ λ©μλμ μΈμ€ν΄μ€ λ©μλπ°μμπͺν΅μ¬ λ΄μ©π1. κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°π§¬ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ λ¬Έμ λ₯Ό μκ² λλκ³ κ°μ²΄λ₯Ό λ§λ€λ©°, μ΄λ₯Ό μ‘°ν©νμ¬ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©μμ λλ€. μ΄λ¬ν μ κ·Ό λ°©μμ 볡μ‘ν λ¬Έμ λ₯Ό μ²λ¦¬νλ λ° μ μ©νλ©°, κΈ°λ₯μ κ°μ νκ³ λ°μ μν¬ λλ ν΄λΉ ν΄λμ€λ§ μμ νλ©΄ λλ―λ‘ μ μ§λ³΄μμ ν¨μ¨μ μ λλ€.ν΅μ¬ κ°λ λ¬Έμ λΆν΄: κ°μ²΄ μ¬ν₯ νλ‘κ·Έλλ°μμλ ν° λ¬Έμ λ₯Ό μμ .. 2024. 5. 1. [Python]νμ΄μ¬μΌλ‘ CSVμ JSON νμΌ λ€λ£¨κΈ°: μ μΆλ ₯ κ°μ΄λ λ°μ΄ν° μ²λ¦¬ λ° νμΌ μ μΆλ ₯μ νλ‘κ·Έλλ°μμ μ€μν λΆλΆμ λλ€. νΉν CSVμ JSONμ λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ μ μ₯νκ³ κ΅ννλ λ° λ리 μ¬μ©λ©λλ€. μ΄λ² ν¬μ€νΈμμλ pythonμ μ¬μ©νμ¬ CSVμ JSON νμΌμ λ€λ£¨λ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨csv νμΌ μ μΆλ ₯πjsonνμΌ μ μΆλ ₯πμμ© μμ πν΅μ¬ λ΄μ©π1. csv νμΌ μ μΆλ ₯π csv νμΌμ ν μ€νΈ κΈ°λ°μ λ°μ΄ν°λ₯Ό νκ³Ό μ΄λ‘ ꡬλΆνμ¬ μ μ₯νλ νμμ λλ€. csv νμΌμ μ½μ ν νμΌ μμ μλ λ΄μ©μ μΆλ ₯νλ μ½λλ₯Ό νμΈν΄ λ³΄κ² μ΅λλ€.# csv νμΌ μ½κΈ°student_list = [] # μ΅μ’ κ²°κ³Όλ₯Ό λ΄μ λΉ λ¦¬μ€νΈλ₯Ό λ§λ λ€# './csvfile/νμλͺ λ¨.csv' κ²½λ‘μ νμΌμ μ½κΈ° λͺ¨λ('rt')λ‘ μ΄κ³ 'file' λ³μμ ν λΉ.. 2024. 4. 24. [Pytohon]νμ΄μ¬ νμΌ μ λ ₯ μΆλ ₯: λ°μ΄ν° μ½κΈ°μ μ°κΈ°μ κΈ°μ΄ νλ‘κ·Έλλ°μμ λ°μ΄ν°λ₯Ό νμΌμ μ μ₯νκ³ μ½μ΄μ€λ κ²μ νλ‘κ·Έλ¨μ κ°λ°νλ λ° μμ΄μ ν΅μ¬μ μΈ λΆλΆμ λλ€. λ°λΌμ νμΌ μ μΆλ ₯μ μ€μν κΈ°λ₯ μ€ νλλ‘ κΌ½νλλ€. pythonμμλ νμ€ ν¨μμλ νμΌκ³Ό κ΄λ ¨λ μ²λ¦¬λ₯Ό μν κΈ°λ³Έ ν¨μκ° μ 곡λλ―λ‘, μ΄λ₯Ό ν΅ν΄ νμΌ μ μΆλ ₯μ μ½κ² λ€λ£° μ μμ΅λλ€.β£ λͺ©μ°¨νμΌ μμ±κ³Ό λ¬Έμμ΄ μ°κΈ°π©π»νμΌμμ λ¬Έμμ΄ μ½κΈ°πνμΌμμ μ¬λ¬ μ€μ 리μ€νΈλ‘ μ½κΈ°πwith ν€μλ μ΄μ©ν νμΌ μ μΆλ ₯π¨β€οΈπ¨νμΌ μ μΆλ ₯ νμ©π‘ν΅μ¬ λ΄μ©π1. νμΌ μμ±κ³Ό λ¬Έμμ΄ μ°κΈ°π©π»λ¨Όμ νμΌ μ μΆλ ₯μ κΈ°λ³Έμ μΈ λ¬Έλ²μ ν΅ν΄ νμΌμ μμ±νκ³ λ¬Έμμ΄μ μ°λ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.νμ (κΈ°λ³Έ λ¬Έλ²)νμΌ μ΄κΈ°βΆ νμΌκ°μ²΄λͺ = open('νμΌ μ΄λ¦', 'wt')νμΌμ μ°κΈ° βΆ νμΌκ°μ²΄λͺ .. 2024. 4. 23. [Python]νμ΄μ¬ λͺ¨λ: importμ fromμ νμ© μ΄λ² ν¬μ€ν μμλ pythonμμ λͺ¨λκ³Ό importμ λν΄ μμλ³΄κ² μ΅λλ€. python μμ λͺ¨λμ μ½λλ₯Ό ꡬμ±νλ λΈλ‘μ΄λ©°, μ¬μ¬μ© κ°λ₯ν ν¨μ, ν΄λμ€, λ³μ λ±μ ν¬ν¨ν μ μμ΅λλ€. λͺ¨λμ ν¨μ¨μ μΌλ‘ νμ©νμ¬ μ½λμ μ¬μ¬μ©μ±κ³Ό μ μ§λ³΄μμ±μ λμΌ μ μμ΅λλ€.β£ λͺ©μ°¨λͺ¨λ λΆλ¬μ€κΈ°π__name__π§βοΈνμ€λͺ¨λπλͺ¨λμ μ¬μ©νλ€κ° λͺ¨λ₯Ό λπβοΈν΅μ¬ λ΄μ©π1. λͺ¨λ λΆλ¬μ€κΈ°πνμ΄μ¬ λͺ¨λμ΄λ ν λ§λλ‘ νμ΄μ¬ νμΌ(.py)μ λλ€. μΈμ λ μ§ μ¬μ©ν μ μλλ‘ λ³μλ ν¨μ λλ ν΄λμ€λ₯Ό λͺ¨μ λμ νμΌμ λͺ¨λμ΄λΌκ³ ν©λλ€.νμ΄μ¬μμλ λͺ¨λμ λΆλ¬μ€λ λ°μ λ€ κ°μ§ μ£Όμν λ°©μμ΄ μμ΅λλ€: import, from λͺ¨λ import μ΄λ¦, from λͺ¨λ import *, import λͺ¨λ as λ³μΉ.. 2024. 4. 22. [Python]νμ΄μ¬ μ μλ³μμ μ§μλ³μ: μ½λ μ€μ½νμ λ³μ μ ν¨λ²μ μ΄ν΄νκΈ° python νλ‘κ·Έλλ°μμ λ³μλ μ μλ³μμ μ§μλ³μλ‘ λλ©λλ€. μ΄λ€μ νμ©κ³Ό μ°¨μ΄λ₯Ό μ΄ν΄νλ κ²μ python νλ‘κ·Έλλ°μ κΈ°λ³Έ μμ μ€ νλμ λλ€. μ΄ κΈμμλ μ μλ³μμ μ§μλ³μμ κ°λ μ μμΈν μ΄ν΄λ³΄κ³ , μ€ν¬ν¬μ νμ© νμ λν΄ μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨μ μλ³μπ³μ§μλ³μπ μ μλ³μμ μ§μλ³μμ μ°¨μ΄μ πμ μλ³μμ μ§μλ³μμ νμ© νπ ν΅μ¬ λ΄μ©πνμ΄μ¬ λ³μμ λν ν¬μ€ν μ μ°Έκ³ ν΄ μ£ΌμΈμπ" "[νμ΄μ¬]λ³μμ μ μΈλͺ©μ°¨ 0. printν¨μ μμ λ¬Έμ μ λ΅ 1. λ³μλ 2. λ³μλͺ μ§μ μ μ£Όμμ¬ν 3. λ³μμ μ μΈ 4. λ³μ μ μΈ νν 5. λ³μ μ μΈ μ μ£Όμμ¬ν 6. μμ λ¬Έμ 7. ν΅μ¬λ΄μ© μ€λμ λ³μμ λν΄μ μμλ³΄λ €κ³ ν©λcreativevista.tistory.com1. μ μλ³μπ³νμ΄μ¬μμ .. 2024. 4. 17. [Python]νμ΄μ¬ ν¨μ νμ©νκΈ°: μ¬κ· ν¨μλΆν° 리μ€νΈ νννκΉμ§ python μ¬κ· ν¨μλ μκΈ° μμ μ νΈμΆνμ¬ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°μ μ¬μ©λ©λλ€. μ΄λ₯Ό ν΅ν΄ μ½λμ κ°κ²°μ±κ³Ό κ°λ μ±μ λμΌ μ μμ΅λλ€. python μ¬κ· ν¨μλ₯Ό μ¬μ©νμ¬ ν©ν 리μΌ, νΌλ³΄λμΉμμ΄, κ·Έλ¦¬κ³ λ¦¬μ€νΈ νννλ₯Ό ꡬννλ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.β£ λͺ©μ°¨μ¬κ·ν¨μπ‘ν©ν λ¦¬μΌ κ΅¬νκΈ°π²νΌλ³΄λμΉ μμ΄ κ΅¬νπ¨β€οΈπ¨π¨β€οΈπ¨π¨π©π§π¦π©π¦π¦π¨π¦π¦λ©λͺ¨νπ리μ€νΈ νννπν΅μ¬ λ΄μ©π1. μ¬κ·ν¨μπ‘μ¬κ· ν¨μμμ κΈ°λ³Έ λ¨κ³μ μ¬κ· λ¨κ³λ λ¬Έμ λ₯Ό ν΄κ²°νλλ° μ€μν κ°λ μ λλ€.κΈ°λ³Έ λ¨κ³(base case) : κΈ°λ³Έ λ¨κ³λ μ¬κ· ν¨μμμ 무ν λ°λ³΅μ λ§κΈ° μν μ€μν μμμ λλ€. ν¨μκ° λ μ΄μ μμ μ νΈμΆνμ§ μκ³ μ’ λ£λλ 쑰건μ λ§ν©λλ€. κΈ°λ³Έ λ¨κ³λ₯Ό ν΅ν΄ μ¬κ· ν¨μκ° .. 2024. 4. 15. [Python]νμ΄μ¬ ν¨μ: 맀κ°λ³μλ₯Ό λ€λ£¨λ λ°©λ²κ³Ό νμ©λ² python 맀κ°λ³μλ ν¨μλ λ©μλλ₯Ό νΈμΆν λ μ λ¬λλ κ°μ λ°λ λ³μλ₯Ό κ°λ¦¬ν΅λλ€. λ€λ₯Έ λ§λ‘λ "μΈμ(argument)"λ "μ λ ₯(input)"μ΄λΌκ³ ν©λλ€.ν¨μλ λ©μλλ μΌλ°μ μΌλ‘ 맀κ°λ³μλ₯Ό λ°μλ€μ΄κ³ κ·Έ κ°μ λ°λΌ μμ μ μννκ±°λ κ²°κ³Όλ₯Ό λ°νν©λλ€.β£ λͺ©μ°¨λ§€κ°λ³μπ±πκ°λ³ 맀κ°λ³μπ±π€κΈ°λ³Έ 맀κ°λ³μπ±πν€μλ 맀κ°λ³μπ±πν΅μ¬ λ΄μ©πνμ΄μ¬μμ 맀κ°λ³μλ ν¨μλ λ©μλ μ μμ μ¬μ©λλ©°, ν΄λΉ ν¨μλ₯Ό νΈμΆν λ μ λ¬λλ κ°μ λ°μ΅λλ€. 맀κ°λ³μλ ν¨μλ λ©μλμ κ΄νΈ μμ μ μλλ©°, ν¨μλ λ©μλλ₯Ό νΈμΆν λ μ λ¬λλ κ°κ³Ό 맀μΉλ©λλ€.μ€λμ νμ΄μ¬μμ μ£Όλ‘ μ¬μ©λλ 맀κ°λ³μμΈ κ°λ³ 맀κ°λ³μ, κΈ°λ³Έ 맀κ°λ³μ, ν€μλ 맀κ°λ³μμ λν΄ μμλ³΄κ² μ΅λλ€.ν¬μ€ν μ λ€μ΄κ°κΈ° μ ! ν¨μμ λ.. 2024. 4. 11. μ΄μ 1 2 3 λ€μ 728x90 λ°μν