πŸ“š μŠ€ν„°λ”” 350

[1νŒ€/ν—ˆμ„œμ›] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

좜처 - 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ° ν•™μŠ΅ λͺ©ν‘œ ν•¨μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법. ν•¨μˆ˜μ˜ μ‹€ν–‰ μˆœμ„œ. ν•¨μˆ˜μ˜ 4가지 ν˜•νƒœμ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€. ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λŠ” 방식과 λ³€μˆ˜μ˜ μ‚¬μš© λ²”μœ„μ— λŒ€ν•΄ ν•™μŠ΅ν•˜κ³ . μž¬κ·€ ν•¨μˆ˜μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€. ν•¨μˆ˜μ˜ 인수인 ν‚€μ›Œλ“œ 인수, λ””ν΄νŠΈ 인수, κ°€λ³€ 인수, ν‚€μ›Œλ“œ κ°€λ³€ μΈμˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€. 쒋은 μ½”λ“œμ˜ 의미λ₯Ό μ΄ν•΄ν•˜κ³ , μ½”λ”© κ·œμΉ™κ³Ό ν•¨μˆ˜ 개발 κ°€μ΄λ“œλΌμΈμ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€ 01 ν•¨μˆ˜ 기초 ν•¨μˆ˜μ˜ κ°œλ…κ³Ό μž₯점 ν•¨μˆ˜(function)λž€? μ–΄λ–€ 일을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ˜ 덩어리, λ˜λŠ” μ½”λ“œμ˜ 묢음 ex) λ„ν˜•μ˜ 넓이λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬κ°ν˜•μ˜ 넓이λ₯Ό κ΅¬ν•˜λŠ” μž‘μ—…μ΄ μžˆλ‹€λ©΄, ν•΄λ‹Ή μž‘μ—…μ„ ν•¨μˆ˜ν™”ν•˜μ—¬ ν•„μš”ν•  λ•Œλ§ˆλ‹€ ν˜ΈμΆœν•΄μ„œ μ‚¬μš© ν•¨μˆ˜λ₯Ό λ§Œλ“€μ—ˆμ„ λ•Œ μž₯점 ν•„μš”ν•  λ•Œλ§ˆλ‹€ 호좜 κ°€λŠ₯ ν•¨μˆ˜λŠ” 반볡적으둜..

[4νŒ€/μ΄μ œμ€] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

01 ν•¨μˆ˜ 기초 > ν•¨μˆ˜μ˜ κ°œλ…κ³Ό μž₯점 >> μ½”λ”©μ˜ 꽃, ν•¨μˆ˜ μ΄λ•ŒκΉŒμ§€ print( )λ‚˜ range λ“±κ³Ό 같은 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄μ™”μŠ΅λ‹ˆλ‹€. 이번 μž₯μ—μ„œλŠ” 이런 ν•¨μˆ˜λ“€μ„ 직접 λ§Œλ“€μ–΄λ΄…μ‹œλ‹€! ν•¨μˆ˜λ₯Ό 쑰금 더 μ‰½κ²Œ μ΄ν•΄ν•˜κΈ° μœ„ν•΄ λ―Ήμ„œμ— λΉ„μœ ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ–΄λ– ν•œ 과일을 κ°–κ³  μ£ΌμŠ€λΌλŠ” μŒμ‹μ„ μ™„μ„±ν•˜κΈ° μœ„ν•΄μ„  λ―Ήμ„œλΌλŠ” 도ꡬ가 ν•„μš”ν•˜μ£ ! μ—¬κΈ°μ„œμ˜ λ―Ήμ„œλŠ” 과일을 μž…λ ₯λ°›μ•„ 주슀λ₯Ό 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ™€ 같은 역할을 ν•˜κ³  μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€. 😊 즉, μž…λ ₯값을 가지고 μ–΄λ–€ 일을 μˆ˜ν–‰ν•œ λ‹€μŒμ— κ·Έ 결과물을 λ‚΄μ–΄λ†“λŠ” 것, 이것이 λ°”λ‘œ ν•¨μˆ˜κ°€ ν•˜λŠ” μΌμž…λ‹ˆλ‹€. (ν•¨μˆ˜μ˜ κ°œλ…) κ·Έλ ‡λ‹€λ©΄ 이 λ―Ήμ„œλ₯Ό μ™œ μ‚¬μš©ν• κΉŒμš”? 각기 λ‹€λ₯Έ 과일을 μ—¬λŸ¬λ²ˆ 주슀둜 λ§Œλ“€μ–΄λ¨ΉκΈ° μœ„ν•΄μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€. ν•¨μˆ˜λ„ 이와 κ°™μŠ΅λ‹ˆλ‹€. 😊 즉, λ˜‘κ°™μ€ μž‘μ—…μ„ μ—¬κΈ°μ„œλ„ ν•˜κ³ , μ €κΈ°μ„œλ„ ν•˜..

[1νŒ€/지닀인] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

chapter05 ν•¨μˆ˜ ν•™μŠ΅ λͺ©ν‘œ ν•¨μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법, ν•¨μˆ˜μ˜ μ‹€ν–‰ μˆœμ„œ, ν•¨μˆ˜μ˜ 4가지 ν˜•νƒœμ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λŠ” 방식과 λ³€μˆ˜μ˜ μ‚¬μš© λ²”μœ„μ— λŒ€ν•΄ ν•™μŠ΅ν•˜κ³ , μž¬κ·€ ν•¨μˆ˜μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€ ν•¨μˆ˜μ˜ 인수인 ν‚€μ›Œλ“œ 인수, λ””ν΄νŠΈ 인수, κ°€λ³€ 인수, ν‚€μ›Œλ“œ κ°€λ³€ μΈμˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€ 쒋은 μ½”λ“œμ˜ 의미λ₯Ό μ΄ν•΄ν•˜κ³ , μ½”λ”© κ·œμΉ™κ³Ό ν•¨μˆ˜ 개발 κ°€μ΄λ“œλΌμΈμ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€ 01 ν•¨μˆ˜ 기초 01 ν•¨μˆ˜μ˜ κ°œλ…κ³Ό μž₯점 ν•¨μˆ˜λž€ μ–΄λ–€ 일을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ˜ 덩어리 πŸ’‘ 곡식을 미리 λ§Œλ“€μ–΄λ†“κ³  숫자만 λŒ€μž…ν•˜λ©΄ μ•„μ£Ό 쉽겠죠? ν•„μš”ν•  λ•Œ λ§ˆλ‹€ 호좜 κ°€λŠ₯ ν•¨μˆ˜λŠ” 반볡적으둜 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” 업무λ₯Ό ν•œ 번만 μž‘μ„±ν•΄ 놓고 ν•„μš”ν•  λ•Œ λ§ˆλ‹€ ν˜ΈμΆœν•˜μ—¬ μ‚¬μš© μ½”λ“œλ₯Ό μˆ˜μ •ν•  λ•Œ μ—¬λŸ¬ 번 μˆ˜μ •ν•  ν•„μš”μ—†μ΄ ν•œ λ²ˆμ— κ°€λŠ₯ 논리적인 λ‹¨μœ„λ‘œ λΆ„ν•  κ°€λŠ₯ 함..

[1νŒ€/ν•œκ·œλ¦Ό] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

5μ°¨μ‹œ κ°•μ˜ μ£Όμ œλŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 01. ν•¨μˆ˜ 기초 μ—¬λŸ¬ λͺ…이 ν”„λ‘œκ·Έλž¨μ„ ν•¨κ»˜ κ°œλ°œν•  λ•Œ, μš°λ¦¬λŠ” 일반적으둜 νŒ€μ›λ“€μ΄ 각자 ν•΄μ•Ό ν•  뢀뢄을 λ‚˜λˆ μ„œ μ½”λ”©ν•œ λ‹€μŒ ν•©μΉ˜λŠ” λ°©μ‹μœΌλ‘œ ν•œλ‹€. κ·Έλ ‡λ‹€λ©΄ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ λ•Œ μž‘μ„±ν•΄μ•Ό ν•˜λŠ” 뢀뢄을 λ‚˜λˆ„λŠ” λ°©λ²•μ—λŠ” μ–΄λ–€ 것이 μžˆμ„κΉŒ? νŒŒμ΄μ¬μ—μ„œλŠ” 이λ₯Ό μœ„ν•΄ ν•¨μˆ˜, 객체, λͺ¨λ“ˆμ„ μ œκ³΅ν•œλ‹€. μ΄λ²ˆμ£Όμ—λŠ” ν•¨μˆ˜μ˜ κ°œλ…μ— λŒ€ν•΄ 배우고, λ‚˜μ€‘μ— 객체와 λͺ¨λ“ˆ(8,9μ£Όμ°¨)에 λŒ€ν•œ κ°œλ…μ„ λ°°μ›Œλ³΄μž. 1) ν•¨μˆ˜μ˜ κ°œλ…κ³Ό μž₯점 ν•¨μˆ˜ : β€˜μ–΄λ–€ 일을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ˜ 덩어리, λ˜λŠ” μ½”λ“œμ˜ λ¬ΆμŒβ€™ ν•¨μˆ˜μ˜ μž₯점 ν•„μš”ν•  λ•Œλ§ˆλ‹€ 호좜 κ°€λŠ₯ : 반볡적으둜 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” 업무λ₯Ό ν•  λ•Œ! 논리적인 λ‹¨μœ„λ‘œ λΆ„ν•  κ°€λŠ₯ : κ°„λ‹¨νžˆ λ„ν˜•μ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œλ„ κ³±μ…ˆμ„ ν•˜λŠ” μ½”λ“œ, λ§μ…ˆμ„ ν•˜λŠ” μ½”λ“œ, λ‚˜λˆ—μ…ˆμ„ ν•˜λŠ”..

[2νŒ€/κΉ€κ°€λ¦Ό, μ΅œλ‹€μ˜ˆ] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

ν•¨μˆ˜ μ°Έκ³ λ„μ„œ : 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°, μ΅œμƒμ²  ν•¨μˆ˜κΈ°μ΄ˆ λ“€μ–΄κ°€κΈ° μ•žμ„œ λ‹€ 같이 λͺ¨μ—¬ ν† λ‘ ν•˜λ©° ν•œ 쀄 ν•œ 쀄 μž‘μ„± κ°€μž₯ μž˜ν•˜λŠ” μ‚¬λžŒμ΄ 혼자 μž‘μ„± ν•„μš”ν•œ 뢀뢄을 λ‚˜λˆ„μ–΄ μž‘μ„±ν•œ ν›„ ν•©μΉ˜κΈ° κ°€μž₯ 쒋은 방법 2번, 일반적으둜 μ‚¬μš©ν•˜λŠ” 방법 3번 νŒ€μ›λ“€μ΄ 각자 ν•΄μ•Ό ν•  뢀뢄을 λ‚˜λˆ μ„œ ν•˜κ³  λ‚˜μ€‘μ— ν•©μΉ˜λŠ” κ²ƒμ˜€λŠ˜μ€ κ·Έ 쀑 ν•¨μˆ˜λ₯Ό 배울 μ˜ˆμ • ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ λ•Œ μž‘μ„±ν•΄μ•Ό ν•˜λŠ” 뢀뢄을 λ‚˜λˆ„κΈ° μœ„ν•΄ νŒŒμ΄μ¬μ—μ„œλŠ” ν•¨μˆ˜, 객체, λͺ¨λ“ˆμ„ μ œκ³΅ν•¨ μ—¬λŸ¬λͺ…이 ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  λ•Œ, μ½”λ“œλ₯Ό μ–΄λ–»κ²Œ μž‘μ„±ν•˜λ©΄ μ’‹μ„κΉŒ ? ν•¨μˆ˜μ˜ κ°œλ…κ³Ό μž₯점 ν•¨μˆ˜(function) : μ–΄λ–€ 일을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ˜ 덩어리, μ½”λ“œμ˜ 묢음 ex. λ„ν˜•μ˜ 넓이λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬κ°ν˜•μ˜ 넓이λ₯Ό κ΅¬ν•˜λŠ” μž‘μ—…μ΄ μžˆλ‹€λ©΄, ν•΄λ‹Ή μž‘μ—…μ„ ν•¨μˆ˜ν™”ν•˜μ—¬ ν•„μš”ν•  ..

[4νŒ€/κΉ€μœ κ²½] 4μ°¨μ‹œ 파이썬 과제 - 반볡문

문제1: forλ¬Έ μ•„λž˜ for문의 μ‹€ν–‰κ²°κ³Όλ₯Ό μ˜ˆμΈ‘ν•˜μ„Έμš”. μ •λ‹΅: 사과 κ·€ μˆ˜λ°• 문제2: forλ¬Έ μ•„λž˜ for문의 μ‹€ν–‰κ²°κ³Όλ₯Ό μ˜ˆμΈ‘ν•˜μ„Έμš”. μ •λ‹΅: 였λ₯˜κ°€ λ‚  것 κ°™μŠ΅λ‹ˆλ‹€. -> μ™œ μ΄λ ‡κ²Œ λ‚˜μ˜€λŠ” κ±΄κ°€μš”? 문제3: forλ¬Έ λ‹€μŒ μ½”λ“œλ₯Ό for문으둜 μž‘μ„±ν•˜μ„Έμš”. for looper in [10,20,30]: print(looper) 문제4: forλ¬Έ & range forλ¬Έκ³Ό range ꡬ문을 μ‚¬μš©ν•΄μ„œ 0~99κΉŒμ§€ ν•œ 라인에 ν•˜λ‚˜μ”© 순차적으둜 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. for i in range(0,100): print(i) 문제5: 리슀트 & forλ¬Έ & range λ¦¬μŠ€νŠΈμ— 5μΌκ°„μ˜ μ €κ°€, κ³ κ°€ 정보가 μ €μž₯돼 μžˆλ‹€. 고가와 μ €κ°€μ˜ μ°¨λ₯Ό 변동폭이라고 μ •μ˜ν•  λ•Œ, low, high 두 개의 리슀트λ₯Ό μ‚¬μš©ν•΄μ„œ ..

[3νŒ€/김경은] 5μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - ν•¨μˆ˜

데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ° ꡐ재λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ„±ν•œ κ°•μ˜μžλ£Œμž…λ‹ˆλ‹€. ν•¨μˆ˜ μ–΄λ–€ 일을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œμ˜ 덩어리, λ˜λŠ” μ½”λ“œμ˜ 묢음 ν•¨μˆ˜μ˜ μž₯점 ν•„μš”ν•  λ•Œλ§ˆλ‹€ 호좜 κ°€λŠ₯ : ν•¨μˆ˜λŠ” 반볡적으둜 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” 업무λ₯Ό ν•œλ²ˆλ§Œ μž‘μ„±ν•΄ 놓고 ν•„μš”ν• λ•Œλ§ˆλ‹€ ν˜ΈμΆœν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ½”λ“œλ₯Ό μˆ˜μ •ν•  λ•Œ 같은 μž‘μ—…μ„ μ—¬λŸ¬ 번 λ°˜λ³΅ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€. 논리적인 λ‹¨μœ„λ‘œ λΆ„ν•  κ°€λŠ₯ : ν•¨μˆ˜λŠ” μ½”λ“œλ₯Ό 논리적인 λ‹¨μœ„λ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. κ°„λ‹¨νžˆ λ„ν˜•μ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λ”λΌλ„ κ³±μ…ˆμ„ ν•˜λŠ” μ½”λ“œ, λ§μ…ˆμ„ ν•˜λŠ” μ½”λ“œ, λ‚˜λˆ—μ…ˆμ„ ν•˜λŠ” μ½”λ“œ λ“±μœΌλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. μ½”λ“œμ˜ μΊ‘μŠν™” : μΊ‘μŠν™”λŠ” ν•¨μˆ˜μ˜ μΈν„°νŽ˜μ΄μŠ€λ§Œ 잘 μ •μ˜ν•˜λ©΄ λ‹€λ₯Έ μ‚¬λžŒμ΄ μžμ‹ μ˜ μ½”λ“œλ₯Ό μ‰½κ²Œ κ°€μ Έλ‹€ μ‚¬μš©ν•  수 μžˆλŠ” νŠΉμ§•μ΄ μžˆλ‹€. ν•¨μˆ˜μ˜ μ„ μ–Έ νŒŒμ΄μ¬μ—μ„œ ν•¨μˆ˜..

[2νŒ€/μ΄μœ μ§„] 4μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - 반볡문

1) ꡬꡬ단 λ°±μ€€ 2739번 https://www.acmicpc.net/problem/2739 문제 : N을 μž…λ ₯받은 λ’€, ꡬꡬ단 N단을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 2) A+B - 3 λ°±μ€€ 10950번 https://www.acmicpc.net/problem/10950 문제 : 두 μ •μˆ˜ A와 Bλ₯Ό μž…λ ₯받은 λ‹€μŒ, A+Bλ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. λ¬Έμ œμ—μ„œλŠ” 각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€κ°€ ν•œμ€„λ‘œ μ΄λ£¨μ–΄μ ΈμžˆμœΌλ©°, 각 쀄에 A,Bκ°€ 주어진닀고 ν•˜μ˜€λŠ”λ° κ΅¬ν˜„ν•˜μ§€ λͺ»ν–ˆλ‹€. 3) ν•© λ°±μ€€ 8494번 https://www.acmicpc.net/problem/8393 문제 : n이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 1λΆ€ν„° nκΉŒμ§€ 합을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 4) 영수증 λ°±μ€€ 25304번 https://www.acmicpc.net..