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

[3νŒ€/μ΄μ§€ν˜„] 1μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - μž…μΆœλ ₯

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2023. 3. 9. 21:51

1μ°¨μ‹œ_μž…μΆœλ ₯_κ°•μ˜μ•ˆ.pptx
0.20MB
1μ°¨μ‹œ_μž…μΆœλ ₯_과제.pdf
0.15MB

λ³Έ κ°•μ˜ μžλ£ŒλŠ” 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°/μ΅œμ„±μ² , 점프 투 파이썬/λ°•μ‘μš© 을 μ°Έκ³ ν•˜μ—¬ μ œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

κ°•μ˜ μžλ£Œμ™€ λ³„κ°œλ‘œ μ˜μƒμ—μ„œλ§Œ μ„€λͺ…ν•œ 뢀뢄도 μžˆμœΌλ‹ˆ 이 점 μ°Έκ³ ν•΄μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

 

κ°•μ˜μžλ£ŒλŠ” ppt둜 λ‹€μš΄λ°›μ•„ λ³΄μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.

 

ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λž€?

„인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ”, 컴퓨터가 이해할 수 μžˆλŠ” μ–Έμ–΄!

+

Β„ν”„λ‘œκ·Έλž˜λ° : ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것
Β„μ½”λ”© : ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„
Β„μ½”λ“œ : 컴퓨터가 이해할 수 μžˆλŠ” μ–Έμ–΄
 
 
νŒŒμ΄μ¬μ΄λž€?
 
Β„1990λ…„ μ•”μŠ€ν…Œλ₯΄λ‹΄μ˜ 귀도 반 λ‘œμ„¬μ΄ κ°œλ°œν•œ 인터프리터 μ–Έμ–΄
 
„인터프리터 μ–Έμ–΄ : ν•œ 쀄씩 μ†ŒμŠ€μ½”λ“œλ₯Ό ν•΄μ„ν•΄μ„œ κ·Έλ•Œκ·Έλ•Œ μ‹€ν–‰ν•΄ κ²°κ³Όλ₯Ό λ°”λ‘œ 확인할 수 μžˆλŠ” μ–Έμ–΄
 
Β„νŒŒμ΄μ¬μœΌλ‘œ λ§Œλ“  μ†Œν”„νŠΈμ›¨μ–΄ ex) μΈμŠ€νƒ€κ·Έλž¨, λ“œλ‘­λ°•μŠ€...
 
 
파이썬의 νŠΉμ§• μ•Œμ•„λ³΄κΈ°

1. ν”Œλž«νΌμ— μƒκ΄€μ—†λŠ” 독립적인 ! μ–Έμ–΄

     - μ–΄λ–€ μš΄μ˜μ²΄μ œλ“  상관없이 μ‚¬μš©ν•  수 μžˆλŠ” μ–Έμ–΄

2. 인터프리터 μ–Έμ–΄

   인터프리터 μ–Έμ–΄ vs 컴파일러 μ–Έμ–΄

   인터프리터 μ–Έμ–΄ : ν•œ 쀄 μ”© λ°”λ‘œ 해석 (μ†ŒμŠ€μ½”λ“œλ₯Ό λ°”λ‘œ μ‹€ν–‰)

   컴파일러 μ–Έμ–΄ : 전체 해석 ν›„ μ‹€ν–‰ (μ†ŒμŠ€μ½”λ“œ 해석 ν›„ 파일 생성)

 

3. 객체 지ν–₯ μ–Έμ–΄

   객체 지ν–₯ μ–Έμ–΄ vs 절차적 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄

   객체 지ν–₯ μ–Έμ–΄ : κΈ°λŠ₯κ³Ό 정보와 같은 μš”μ†Œλ“€μ„ κ²°ν•©

   절차적 ν”„λ‘œκ·Έλž¨λ° μ–Έμ–΄ : ν•˜λ‚˜λΆ€ν„° μ—΄κΉŒμ§€ λͺ¨λ‘ ν”„λ‘œκ·Έλž˜λ°

 

4. 동적 타이핑 μ–Έμ–΄

     ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œμ μ—μ„œ 각 ν”„λ‘œκ·Έλž¨ λ³€μˆ˜μ˜ νƒ€μž…μ„

     κ²°μ •ν•˜λŠ” μ–Έμ–΄

 

μ™œ νŒŒμ΄μ¬μΈκ°€?

1. 쉽고 κ°„λ‹¨ν•˜λ‹€

2. λ‹€μ–‘ν•œ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ œκ³΅λœλ‹€

3. κ°€μž₯ λŒ€μ€‘μ μΈ ν”„λ‘œκ·Έλž˜λ° 언어이닀

 

print() ν•¨μˆ˜

 

β–· κΈ°λ³Έ λͺ¨μ–‘ : print(“λ¬Έμžμ—΄”)

    좜λ ₯ν•˜κ³  싢은 λ¬Έμžμ—΄(=데이터)을 좜λ ₯

β–· λ°±μŠ¬λž˜μ‹œ(\)λ₯Ό μ‚¬μš©ν•΄μ„œ μž‘μ€ λ”°μ˜΄ν‘œμ™€ 큰 λ”°μ˜΄ν‘œλ₯Ό λ¬Έμžμ—΄μ— ν¬ν•¨μ‹œν‚€κΈ°

    a = ‘Python\’s favorite food is perl

    b = “\“Python is very easy.\” he says.”

    λ°±μŠ¬λž˜μ‹œ(\)λ₯Ό μž‘μ€ λ”°μ˜΄ν‘œλ‚˜ 큰 λ”°μ˜΄ν‘œ μ•žμ— μ‚½μž…ν•˜λ©΄ λ°±μŠ¬λž˜μ‹œ λ’€μ˜

    μž‘μ€ λ”°μ˜΄ν‘œλ‚˜ 큰 λ”°μ˜΄ν‘œλŠ” λ¬Έμžμ—΄μ„ λ‘˜λŸ¬μ‹ΈλŠ” 기호의 μ˜λ―Έκ°€ μ•„λ‹ˆλΌ

    문자(‘), (“) κ·Έ 자체λ₯Ό λœ»ν•˜κ²Œ 됨

 

    Life is too short

    You need python

와 같이 μ—¬λŸ¬ 쀄을 좜λ ₯ν•˜κ³  μ‹Άλ‹€λ©΄?

 

β–· 쀄을 λ°”κΎΈλŠ” μ΄μŠ€μΌ€μ΄ν”„ μ½”λ“œ \n μ‚¬μš©ν•˜κΈ°

    a = “Life is too short\nYou need python”

 

β–· μ—°μ†λœ λ”°μ˜΄ν‘œ μ‚¬μš©ν•˜κΈ°

    a = “““Life is too short

          You need pyhton”””

 

input() ν•¨μˆ˜

 

β–· κΈ°λ³Έ λͺ¨μ–‘ : input(“λ¬Έμžμ—΄”)

    → “λ¬Έμžμ—΄λ‹€μŒμœΌλ‘œ μ‚¬μš©μžλ‘œλΆ€ν„° λ¬Έμžμ—΄(=데이터)λ₯Ό μž…λ ₯λ°›μŒ

μ˜ˆμ‹œ μ‹€μŠ΅ 문제