πŸ“š μŠ€ν„°λ””/파이썬 μŠ€ν„°λ”” κ°•μ˜μžλ£Œ 97

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

ν‹°μŠ€ν† λ¦¬μ—λŠ” μ—…λ‘œλ“œμ— ν•œκ³„κ°€ μžˆμ–΄ κ°•μ˜μ•ˆ pdfλ₯Ό μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€. 2μ£Όμ°¨ κ°•μ˜ μ£Όμ œλŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€. 01. λ³€μˆ˜μ˜ 이해 1. λ³€μˆ˜μ™€ κ°’ >>> dsob = "swu" >>> print(dsob) swu dsob = “swu“ 의 의미? dsob의 이름은 swu이닀. dsob은 swu이닀. dsobκ³Ό swuλŠ” κ°™λ‹€. dsob에 swuλ₯Ό 넣어라. ‘ = ’ 기호의 의미 일반적으둜 → ‘~와 κ°™λ‹€’ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ → ‘dsob μ΄λΌλŠ” 곡간에 swu λΌλŠ” κΈ€μžλ₯Ό 넣어라.’ → dsob μ΄λΌλŠ” λ³€μˆ˜μ— swu λΌλŠ” 값을 넣어라. >>> a = 7 >>> b = 5 >>> print(a + b) 12 >>> a = 7 >>> b = 5 >>> print("a + b") a + b λ”°μ˜΄ν‘œ(“ “) μ‚¬μš© 여뢀에 λ”°..

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

πŸ’‘ 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°μ„ μˆ˜μ—…μ— 맞게 μ •λ¦¬ν•œ κ΅μ•ˆμž…λ‹ˆλ‹€. 무단 κ³΅μœ μ™€ λ°°ν¬λŠ” κΈˆμ§€ν•©λ‹ˆλ‹€. 파이썬 κ²½ν—˜ 유무, μ–΄λŠ 정도 μ•Œκ³  μžˆλŠ”μ§€, 1μ£Όμ°¨ 잘 λͺ¨λ₯΄λŠ” λΆ€λΆ„ check w1 review μš”μ•½ μ½”λ”©μ΄λž€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„μ΄λ©°, ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것이닀. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” 인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 컴퓨터가 이해할 수 μžˆλŠ” 언어이닀. νŒŒμ΄μ¬μ€ 귀도 반 λ‘œμ„¬μ΄ κ°œλ°œν•œ 언어이고 이후 λ‹€μ–‘ν•œ κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆλ‹€. νŒŒμ΄μ¬μ€ ν”Œλž«νΌ 독립적인 μ–Έμ–΄, 인터프리터 μ–Έμ–΄, 객체 지ν–₯ μ–Έμ–΄, 동적 타이핑 μ–Έμ–΄λΌλŠ” νŠΉμ§•μ„ κ°–κ³  μžˆλ‹€. ν™”λ©΄ μž…μΆœλ ₯ ν•¨μˆ˜μΈ input(), print()ν•¨μˆ˜μ— λŒ€ν•΄ λ°°μ› λ‹€. input()은 μ‚¬μš©μžλ‘œλΆ€ν„° 값을 μž…λ ₯..

[4νŒ€/κΉ€λ―Όν˜œ] 1μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μž…μΆœλ ₯

1. Python κ°œμš” νŠΉμ§• νŒŒμ΄μ¬μ€ μΈκ°„λ‹€μš΄ 언어이닀. if 4 in [1,2,3,4]: print 문법이 μ‰¬μ›Œ λΉ λ₯΄κ²Œ 배울 수 있음 파이썬과 C 언어와 찰떑인 ꢁ합 μƒλŒ€μ μœΌλ‘œ μ‰½μ§€λ§Œ ν”„λ‘œκ·Έλž¨ 싀행이 느린 파이썬 + λΉ λ₯Έ C μ–Έμ–΄ 파이썬 λΌμ΄λΈŒλŸ¬λ¦¬λ“€ 쀑 Cμ–Έμ–΄λ‘œ λ§Œλ“€μ–΄μ§„ 것도 많음 ⇒ NumPy: C 라이브러리λ₯Ό pythonμ—μ„œ μ“Έ 수 μžˆλ„λ‘ λž˜ν•‘ 더보기 ❓ λΉ λ₯΄κ³  λŠλ¦¬λ‹€λŠ” 게 무슨 μ˜λ―ΈμΈκ°€? 컴파일 μ–Έμ–΄ Compile Language μ˜μ–΄λ‘œ μž‘μ„±ν•œ λ¬Έμž₯을 컴퓨터가 λ°”λ‘œ 인식할 수 μ—†μŒ μ»΄νŒŒμΌλŸ¬λΌλŠ” λ²ˆμ—­κΈ°μ™€ 같은 것을 거쳐 κΈ°κ³„μ–΄λ‘œ λ²ˆμ—­μ„ 함 이λ₯Ό 기반으둜 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ ⇒ 컴퓨터가 λ°”λ‘œ ν•œ λ²ˆμ— 기계어λ₯Ό 인식할 수 μžˆκΈ°μ— μ‹€ν–‰ 속도가 λΉ λ₯Έ 것! 인터프리터 μ–Έμ–΄ Interpreter Language ..

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

데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ° ꡐ재λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ„±ν•œ κ°•μ˜μžλ£Œμž…λ‹ˆλ‹€. μžλ£Œν˜• λ©”λͺ¨λ¦¬ λ©”λͺ¨λ¦¬λŠ” λ§Žμ€ λ°©λ“€λ‘œ 이루어져 있으며 각 λ°©λ§ˆλ‹€ ν•˜λ‚˜μ˜ 자료λ₯Ό μ €μž₯ λ³€μˆ˜ λ©”λͺ¨λ¦¬ λ°©λ§ˆλ‹€ λΆ€μ—¬ν•œ 이름 μ–΄λ– ν•œ 값을 μ €μž₯ν•˜λŠ” μž₯μ†Œ λ³€μˆ˜μ— 데이터 μ €μž₯ 데이터λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•΄ ν• λ‹Ή μ—°μ‚°μž (=) μ‚¬μš© ν• λ‹Ή μ—°μ‚°μž ‘=’λŠ” 였λ₯Έμͺ½μ˜ 것을 μ™Όμͺ½μ˜ λ³€μˆ˜μ— λŒ€μž…ν•˜λΌλŠ” 뜻 λŒ€μž… μ—°μ‚°μžμ˜ μ™Όμͺ½μ—λŠ” 무쑰건 λ³€μˆ˜λ§Œ 올 수 있음 λŒ€μž… μ—°μ‚°μžμ˜ 였λ₯Έμͺ½μ—λŠ” 무엇이든(κ°’, λ³€μˆ˜, μˆ˜μ‹, ν•¨μˆ˜ λ“±) 올 수 있음 >>> major = "Data Sience" >>> print(major) Data sience μ €μž₯된 데이터λ₯Ό 좜λ ₯ν•˜κΈ° μœ„ν•΄ print(λ³€μˆ˜λͺ…)을 μž…λ ₯ “major λΌλŠ” 곡간에 Data Sience λΌλŠ” κΈ€μžλ₯Ό 넣어라.”둜 해석 λ³€..

[3νŒ€/μ΄μ§€ν˜„] 2μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μžλ£Œν˜•

λ³Έ κ°•μ˜ μžλ£ŒλŠ” 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°/μ΅œμ„±μ² , 점프 투 파이썬/λ°•μ‘μš© 을 μ°Έκ³ ν•˜μ—¬ μ œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€. κ°•μ˜ μžλ£Œμ™€ λ³„κ°œλ‘œ μ˜μƒμ—μ„œλ§Œ μ„€λͺ…ν•œ 뢀뢄도 μžˆμœΌλ‹ˆ 이 점 μ°Έκ³ ν•΄μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€. κ°•μ˜μžλ£ŒλŠ” ppt둜 λ‹€μš΄λ°›μ•„ λ³΄μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€. - μžλ£Œν˜•μ΄λž€? β–· ν”„λ‘œκ·Έλž˜λ°μ„ ν•  λ•Œ μ“°μ΄λŠ” 숫자, λ¬Έμžμ—΄ λ“± 자료 ν˜•νƒœλ‘œ μ‚¬μš©ν•˜λŠ” λͺ¨λ“  것! 즉, ν”„λ‘œκ·Έλž¨μ˜ 기본이자 핡심 λ‹¨μœ„ β–· μžλ£Œν˜•μ˜ μ’…λ₯˜? 1. μˆ«μžν˜• 4. νŠœν”Œ μžλ£Œν˜• 7. 뢈 μžλ£Œν˜• 2. λ¬Έμžμ—΄ μžλ£Œν˜• 5. λ”•μ…”λ„ˆλ¦¬ μžλ£Œν˜• 3. 리슀트 μžλ£Œν˜• 6. 집합 μžλ£Œν˜• - μˆ«μžν˜•? β–· 숫자 ν˜•νƒœλ‘œ 이루어진 μžλ£Œν˜• β–· μˆ«μžν˜•μ˜ μ’…λ₯˜ ν•­λͺ© 파이썬 μ‚¬μš© μ˜ˆμ‹œ μ •μˆ˜(Integer) 123, -345, 0 μ‹€μˆ˜(Floating-point) 123.45, -1..

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

μ°Έκ³ λ„μ„œ : 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°, μ΅œμƒμ²  λ³€μˆ˜μ™€ κ°’ >>> professor = "Do Kyungsoo" >>> print(professor) Do Kyungsoo professor의 이름은 Do Kyungsoo이닀. professorλŠ” Do Kyungsoo이닀. professor와 Do KyungsooλŠ” κ°™λ‹€. professor에 Do Kyungsooλ₯Ό 넣어라. → professorλΌλŠ” λ³€μˆ˜μ— Do KyungsooλΌλŠ” 값을 넣어라 >>> a = 7 >>> b = 5 >>> print(a+b) # aλ³€μˆ˜μ— μžˆλŠ” κ°’κ³Ό bλ³€μˆ˜μ— μžˆλŠ” 값을 더해 좜λ ₯ν•˜λΌ >>> print("a+b") # "a+b"λΌλŠ” 문자λ₯Ό κ·ΈλŒ€λ‘œ 화면에 좜λ ₯ν•˜λΌ 12 a+b 파이썬 μΈν„°ν”„λ¦¬ν„°λŠ” λ”°μ˜΄ν‘œ μ•ˆμ˜ 문자λ₯Ό ν•˜λ‚˜μ˜ ..

[3νŒ€/κΉ€κ·œλ¦¬] 2μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μžλ£Œν˜•

*λͺ¨λ“  μΆœμ²˜λŠ” λ„μ„œ "데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°"μž…λ‹ˆλ‹€# 1. λ³€μˆ˜μ˜ μ΄ν•΄λ³€μˆ˜μ™€ κ°’ λ³€μˆ˜? “name = ‘Kim Kyuree’” nameμ΄λΌλŠ” 곡간에 Kim KyureeλΌλŠ” κΈ€μžλ₯Ό 넣어라! nameμ΄λΌλŠ” λ³€μˆ˜μ— Kim KyureeλΌλŠ” 값을 넣어라 name = 'Kim Kyuree' print(name) #Kim Kyuree name = 'Kim Kyuree' print(name) #Kim Kyuree λ³€μˆ˜μ— κ°’ ν• λ‹Ήν•˜κΈ° ‘=’ 기호 ν™œμš© 값을 λ³€μˆ˜μ— 넣어라 κΈ°λ³Έ 문법 [λ³€μˆ˜λͺ… = κ°’] λ³€μˆ˜ a에 3, λ³€μˆ˜ b에 5λ₯Ό ν• λ‹Ήν•˜λŠ” 것은 동일 λ”°μ˜΄ν‘œ(’ ‘) μ‚¬μš© μ—¬λΆ€μ˜ 차이 예제 ) print(a+b) vs. print( ’a + b’) a = 3 b = 5 print(a + b) #8 a = 3..

[1νŒ€/ν—ˆμ„œμ›] 1μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μž…μΆœλ ₯

참고자료 : 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ° (μ΅œμ„±μ² ) ν”„λ‘œκ·Έλž˜λ° 언어와 파이썬 ν•™μŠ΅ λͺ©ν‘œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ κ°œλ…κ³Ό ν•„μš”μ„±μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€. 파이썬의 νŠΉμ§•κ³Ό ν•„μš”μ„±μ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€. 파이썬 μ½”λ“œ νŽΈμ§‘κΈ°μΈ Pycharm을 μ„€μΉ˜ν•œλ‹€. Pycharm을 μ΄μš©ν•˜μ—¬ κ°„λ‹¨ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•΄λ³Έλ‹€. 01 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ 이해 1. ν”„λ‘œκ·Έλž˜λ°μ΄λž€? 슀마트폰 λ©”μ‹ μ € → ν”„λ‘œκ·Έλž¨ πŸ’‘ ν”„λ‘œκ·Έλž¨(program)μ΄λž€ μ–΄λ–€ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 컴퓨터가 μ‹€ν–‰ν•΄μ•Ό ν•˜λŠ” λͺ…λ Ήμ–΄μ˜ 집합체 ex. μΉ΄μΉ΄μ˜€ν†‘ λͺ©μ  : λ‹€λ₯Έ μ‚¬λžŒκ³Όμ˜ λŒ€ν™” νƒ€μΈμ—κ²Œ ν…μŠ€νŠΈλ₯Ό 보낼 λ•Œ, [전솑]λ²„νŠΌ ν˜Ήμ€ 사진 첨뢀λ₯Ό 원할 λ•ŒλŠ” [사진] λ²„νŠΌμ„ λˆ„λ¦„ [전솑] → λ‚΄κ°€ μž…λ ₯ν•œ ν…μŠ€νŠΈλ₯Ό μƒλŒ€λ°©μ—κ²Œ μ „λ‹¬ν•˜λΌλŠ” λͺ…λ Ήμ–΄ [사진] → λ‚΄ 기기에 μ €μž₯된 사진 쀑 ν•˜λ‚˜λ₯Ό μ„ ..

[4νŒ€/μ΄λ‚˜κ²½] 1μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μž…μΆœλ ₯

πŸ‘‹ 파이썬 μ„€μΉ˜, κ°œμš”, μž…μΆœλ ₯ 파이썬의 μ •μ˜ 1990λ…„ μ•”μŠ€ν…Œλ₯΄λ‹΄μ˜ 귀도 반 λ‘œμ„¬(Guido Van Rossum) 파이썬의 μ •μ˜ 1990λ…„ μ•”μŠ€ν…Œλ₯΄λ‹΄μ˜ 귀도 반 λ‘œμ„¬(Guido Van Rossum)이 κ°œλ°œν•œ 인터프리터 언어이닀. 인터프리터 μ–Έμ–΄ : μ½”λ“œκ°€ μ‹€ν–‰ 단계인 λŸ°νƒ€μž„μ— μ½”λ“œ ν•œ 쀄씩 쀑간 μ½”λ“œμΈ λ°”μ΄νŠΈμ½”λ“œλ‘œ λ³€ν™˜ ν›„ μ‹€ν–‰μ½”λ“œ μ‹€ν–‰ μ‹œ μΈν„°ν”„λ¦¬νŠΈ κ³Όμ • 반볡 μˆ˜ν–‰ 컴파일 μ–Έμ–΄ : μ½”λ“œ μ‹€ν–‰ μ „, 컴파일 νƒ€μž„μ— μ†ŒμŠ€ μ½”λ“œ 전체λ₯Ό ν•œλ²ˆμ— κΈ°κ³„μ–΄λ‘œ λ³€ν™˜ ν›„ μ‹€ν–‰μ»΄νŒŒμΌμ€ ν•œλ²ˆλ§Œ μˆ˜ν–‰ 컴파일과 μ‹€ν–‰ 단계가 λΆ„λ¦¬λ˜μ–΄ μžˆμ–΄, μ½”λ“œ μ‹€ν–‰ 속도 빠름 μ‹€ν–‰ 파일 생성, 컴파일 단계와 μ‹€ν–‰ 단계가 뢄리 μΈν„°ν”„λ¦¬νŠΈ 단계와 μ‹€ν–‰ 단계가 λΆ„λ¦¬λ˜μ–΄ μžˆμ§€ μ•Šμ•„ 반볡 μˆ˜ν–‰ν•˜λ―€λ‘œ μ‹€ν–‰ 속도가 느림 μ‹€ν–‰ 파일 생성 X, μΈν„°ν”„λ¦¬νŠΈ ..

[2νŒ€/κΉ€μ„Έμ—°] 1μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μž…μΆœλ ₯

1μ£Όμ°¨ 파이썬 κ°œμš” 및 μ„€μΉ˜, μž…μΆœλ ₯ 참고자료: 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°, 점프 투 파이썬 μ½”λ”© :ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„ ν”„λ‘œκ·Έλž˜λ°: ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•΄μ„œ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄: 인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 컴퓨터가 이해할 수 μžˆλŠ” μ–Έμ–΄ 파이썬의 νŠΉμ§• 1. ν”Œλž«νΌ 독립적인 μ–Έμ–΄ :μœˆλ„μš°, λ§₯ λ“± μš΄μ˜μ²΄μ œμ™€ 상관없이 μ‚¬μš©κ°€λŠ₯ν•œ 독립적인 μ–Έμ–΄ 2. 인터프리터 μ–Έμ–΄ (μ†λ„λŠ” λŠλ¦¬μ§€λ§Œ κ°„νŽΈν•¨) :μ†ŒμŠ€μ½”λ“œ(ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μž‘μ„±ν•œ μ½”λ“œ) > 인터프리터 or 컴파일러 해석 > μš΄μ˜μ²΄μ œμ— 맞좰 기계어 λ³€ν™˜ > 컴퓨터 λ©”λͺ¨λ¦¬, CPU μ €μž₯ ν›„ μ‹€ν–‰ [μ°Έκ³ ] C, Java, C++ 등은 컴파일러 μ–Έμ–΄ 3. 객체지ν–₯μ–Έμ–΄ :문제의 κ΅¬μ„±μš”μ†Œλ₯Ό μš”μ†Œλ³„λ‘œ μ •μ˜ν•œ ν›„ 각 μš”μ†Œ..