Whetting Your Appetite - accidentlywoo/python GitHub Wiki

Whetting Your Appetite


각섀 νŒŒμ΄μ¬μ€ μ‚¬μš©μ΄ κ°„λ‹¨ν•˜μ§€λ§Œ, μ œλŒ€λ‘œ 갖좰진 ν”„λ‘œκ·Έλž˜λ° 언어인데(처음만 μ΄ˆμ˜€μ˜€μ˜€μ‰½λ‹€), μ…€ μŠ€ν¬λ¦½νŠΈλ‚˜ 배치 νŒŒμΌλ³΄λ‹€ 더 λ§Žμ€ ꡬ쑰λ₯Ό μ œκ³΅ν•˜κ³  μ»€λ‹€λž€ ν”„λ‘œκ·Έλž¨μ„ μœ„ν•œ 지원을 μ œκ³΅ν•©λ‹ˆλ‹€. λ°˜λ©΄μ—, νŒŒμ΄μ¬μ€ C보닀 훨씬 λ§Žμ€ μ—λŸ¬ 검사λ₯Ό μ œκ³΅ν•˜κ³ , μœ μ—°ν•œ λ°°μ—΄κ³Ό λ”•μ…”λ„ˆλ¦¬κ°™μ€ κ³ μˆ˜μ€€μ˜ μžλ£Œν˜•λ“€μ„ λ‚΄μž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 더 일반적인 μžλ£Œν˜•λ“€ λ•Œλ¬Έμ— Awkλ‚˜ Perl보닀도 더 λ§Žμ€ λ¬Έμ œμ˜μ—­μ— μ“Έλͺ¨κ°€ μžˆλŠ”λ°, κ·ΈλŸ¬λ©΄μ„œλ„ μ—¬μ „νžˆ λ§Žμ€ 것듀이 적어도 이듀 μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒλ§ŒνΌ νŒŒμ΄μ¬μ—μ„œλ„ μ‰½κ²Œ ν•΄κ²°ν•  수 μžˆλ‹€.

νŒŒμ΄μ¬μ€ μ—¬λŸ¬ λͺ¨λ“ˆλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. 이 λͺ¨λ“ˆμ—λŠ” 파일 μž…μΆœλ ₯, μ‹œμŠ€ν…œ 호좜, μ†ŒμΌ“λ“€μ΄ ν¬ν•¨λ˜λŠ”λ°, 심지어 Tk와 같은 GUI λ„κ΅¬μƒμžμ— λŒ€ν•œ μΈν„°νŽ˜μ΄μŠ€λ„ λ“€μ–΄μžˆλ‹€.

νŒŒμ΄μ¬μ€ 인터프리터 μ–Έμ–΄λ‹€. 컴파일과 링크 단계가 ν•„μš” μ—†μœΌλ―€λ‘œ 개발 μ‹œκ°„μ„ μƒλ‹Ήνžˆ 단좕해쀀닀. μΈν„°ν”„λ¦¬ν„°λŠ” λŒ€ν™”ν˜•μœΌλ‘œ μ‚¬μš©ν•  수 μžˆμ–΄μ„œ, μ–Έμ–΄μ˜ κΈ°λŠ₯을 μ‹€ν—˜ν•˜κ±°λ‚˜, μ“°κ³  버릴 ν”„λ‘œκ·Έλž˜λ―Έμ„ λ§Œλ“€κ±°λ‚˜, λ°”λ‹₯λΆ€ν„° ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄κ°€λŠ” λ™μ•ˆ ν•¨μˆ˜λ“€μ„ ν…ŒμŠ€νŠΈν•˜κΈ° μ‰½μŠ΅λ‹ˆλ‹€.

νŒŒμ΄μ¬μ€ κ°„κ²°ν•˜κ³  읽기 μ‰½κ²Œ ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. C,C++,Java ν”„λ‘œκ·Έλž¨λ“€μ— 비ꡐ해 κ°„κ²°ν•˜λ‹€.

  • κ³ μˆ˜μ€€μ˜ μžλ£Œν˜• λ•Œλ¬Έμ— λ³΅μž‘ν•œ 연산을 ν•œ λ¬Έμž₯으둜 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ¬Έμž₯의 λ¬ΆμŒμ€ κ΄„ν˜Έ λŒ€μ‹ μ— λ“€μ—¬μ“°κΈ°λ₯Ό 톡해 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
  • λ³€μˆ˜λ‚˜ 인자의 선언이 ν•„μš” μ—†λ‹€.

νŒŒμ΄μ¬μ€ ν™•μž₯ κ°€λŠ₯ν•˜λ‹€. C둜 ν”„λ‘œκ·Έλž˜λ§ˆλŠ” 법을 μ•ˆλ‹€λ©΄, 인터프리터에 μƒˆλ‘œμš΄ λ‚΄μž₯ ν•¨μˆ˜λ‚˜ μžλ£Œν˜•μ„ μΆ”κ°€ν•΄μ„œ, 핡심 연산을 μ΅œλŒ€ μ†λ„λ‘œ μˆ˜ν–‰ν•˜κ±°λ‚˜ λ°”μ΄λ„ˆλ¦¬ ν˜•νƒœλ‘œλ§Œ μ œκ³΅λ˜λŠ” 라이브러리(κ°€λ Ή 업체가 μ œκ³΅ν•˜λŠ” κ·Έλž˜ν”½μŠ€ 라이브러리)에 파이썬 ν”„λ‘œκ·Έλž¨μ„ μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ§„μ§œ νŒŒμ΄μ¬μ— λ§€λ£Œλ˜μ—ˆλ‹€λ©΄, C둜 λ§Œλ“  μ‘μš© ν”„λ‘œκ·Έλž¨μ— 파이썬 인터프리터λ₯Ό μ—°κ²½ν•˜μ—¬ κ·Έ μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ ν™•μž₯μ΄λ‚˜ λͺ…λ Ή μ–Έμ–΄λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.