728x90
λ°˜μ‘ν˜•

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

 

     ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€κΈ° μœ„ν•œ "도ꡬ" λ₯Ό μ‚¬μš©ν•˜λŠ” 방법을 λ°°μš°λŠ” 것

      * μ–Έμ–΄ : μžμ‹ μ˜ 생각을 μ „λ‹¬ν•˜κΈ° μœ„ν•œ 체계

   

    μ»΄ν“¨ν„°λŠ” κΈ°κ³„μ–΄λ‘œ μ†Œν†΅!

    κΈ°κ³„μ–΄λž€?

:   0κ³Ό 1둜 λͺ¨λ“  것을 ν‘œν˜„(2진법)

 

    ν”„λ‘œκ·Έλž˜λ°ν•˜λ €λ©΄ 기계어λ₯Ό μ•Œμ•„μ•Ό ν•˜λ‚˜μš”?  => X

 

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

 

    μ‚¬λžŒμ΄ 이해할 수 μžˆλŠ” 문자둜 ꡬ성

    기본적인 κ·œμΉ™κ³Ό 문법이 쑴재

 

    <ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ ꡬ성>

 

    (1) μ†ŒμŠ€ μ½”λ“œ : ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ μž‘μ„±λœ ν”„λ‘œκ·Έλž¨

    (2) λ²ˆμ—­κΈ°(interpreter, compiler) 

  •  μ†ŒμŠ€ μ½”λ“œλ₯Ό 컴퓨터가 이해할 수 μžˆλŠ” κΈ°κ³„μ–΄λ‘œ λ²ˆμ—­
  • 인터프리터 : ν•œλ§ˆλ”” ν•  λ–„λ§ˆλ‹€ λ™μ‹œν†΅μ—­ν•΄μ£ΌλŠ” 방식
  • 컴파일 : λ§ν•˜λŠ” 것을 μ²˜μŒλΆ€ν„° λκΉŒμ§€ λ“£κ³  λ‚˜μ„œ ν•œκΊΌλ²ˆμ— λ°”κΏ”μ£ΌλŠ” 것
  • νŒŒμ΄μ¬μ€ 인터프리터 방식 / μ‚¬λžŒμ΄ 파이썬 μ–Έμ–΄λ‘œ μž‘μ„±ν•œ ν”„λ‘œκ·Έλž¨μ„ 컴퓨터에 λ²ˆμ—­ν•΄μ£ΌλŠ” 파이썬 μ…Έ = 인터프리터

 

3. 파이썬의 νŠΉμ§• 

 

  •  λ‹€λ₯Έ ν”„λ‘œκ·Έλž˜λ° 언어에 λΉ„ν•΄ 문법이 κ°„λ‹¨ν•˜λ©°, μ—„κ²©ν•˜μ§€ μ•ŠμŒ
  • λ³„λ„μ˜ 데이터 νƒ€μž… 지정이 ν•„μš” μ—†μœΌλ©°, μž¬ν• λ‹Ήμ΄ κ°€λŠ₯함
  • λ¬Έμž₯을 ꡬ뢄할 λ–„ μ€‘κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ“€μ—¬μ“°κΈ°λ₯Ό μ‚¬μš©ν•¨
  • μ†ŒμŠ€ μ½”λ“œλ₯Ό κΈ°κ³„μ–΄λ‘œ λ°˜ν™˜ν•˜λŠ” 컴파일 κ³Όμ • 없이 λ°”λ‘œ 싀행이 κ°€λŠ₯함
  • 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ λͺ¨λ“  것이 객체둜 κ΅¬ν˜„λ˜μ–΄ 있음 (κ°μ²΄λž€? κ°’κ³Ό 행동을 가지고 μžˆλŠ” 데이터 집합)

 

4. 파이썬의 ν™œμš©

 

κ³Όμ—° λ‚˜λŠ” μ–΄λ””λ‘œ μ·¨μ—…ν•  것인가 πŸ˜‚πŸ˜‚πŸ˜‚

5. 파이썬 κ°„λ‹¨νžˆ 맛보기

 

μžλ°”λž‘ 달리 λͺ«μ΄λž‘ λ‚˜λˆ„κΈ°μ˜ μ—°μ‚°μžκ°€ λ‹€λ₯΄λ‹€... λ‚˜μ€‘μ— 더 μžμ„Ένžˆ μ•Œμ•„λ³΄μ˜€μž πŸ˜›

νŒŒμ΄μ¬μ€ μ„€μΉ˜ν•˜μ§€ μ•Šκ³ λ„ 곡식 ν™ˆνŽ˜μ΄μ§€ μ²«ν™”λ©΄μ—μ„œ λ°”λ‘œ μ‚¬μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€

파이썬 ν™ˆνŽ˜μ΄μ§€ :https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

6. λ³€μˆ˜ (Variable)

 

: 컴퓨터 λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— μ €μž₯λ˜μ–΄ μžˆλŠ” 객체λ₯Ό μ°Έμ‘°ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” 이름을 의미

  • 객체(object) : 숫자, 문자, 클래슀 λ“± 값을 가지고 μžˆλŠ” λͺ¨λ“  것 
  • νŒŒμ΄μ¬μ€ 객체지ν–₯ 언어이며, λͺ¨λ“  것이 객체둜 κ΅¬ν˜„λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
  • 동일 λ³€μˆ˜μ— λ‹€λ₯Έ 객체λ₯Ό μ–Έμ œλ“  ν• λ‹Ήν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 즉, μ°Έμ‘°ν•˜λŠ” 객체가 λ°”λ€” 수 있기 λ•Œλ¬Έμ— 'λ³€μˆ˜'라고 λΆ€λ¦…λ‹ˆλ‹€

ex) μ‹œκ³„λΌλŠ” λ³€μˆ˜μ— λ°±λ§Œμ΄λΌλŠ” 값을 μ €μž₯ν•΄ λ³΄μ„Έμš”!

   watch = 1,000,000

 

7. 리슀트 (List) 

 

: 데이터가 λ‚˜μ—΄λœ ν˜•μ‹ 쀑 ν•˜λ‚˜

 

  • μˆœμ„œκ°€ μžˆλ‹€.
  • νŠΉμ • μœ„μΉ˜μ˜ 데이터λ₯Ό 가리킬 수 μžˆλ‹€
  • λŒ€κ΄„ν˜Έ [ ] 및 list( ) λ₯Ό 톡해 λ§Œλ“€ 수 μžˆλ‹€
# 가쑱을 리슀트둜 ν‘œν˜„
family = ['mother', 'father', 'brother', 'sister']
# κ°€μ‘±μ΄λΌλŠ” 리슀트의 길이 좜λ ₯
print (len(family))
# κ°€μ‘± 쀑 2번째 μš”μ†Œλ‘œ μΈλ±μŠ€μ— μ ‘κ·Όν•˜μ—¬ 좜λ ₯
print (family[2])
# μ œκ±°ν•˜κΈ°
family.remove('brother')
# νƒ€μž… 좜λ ₯
print(type(family))

 

++) μ—°μŠ΅λ¬Έμ œ

# μ‚¬μš©μžμ—κ²Œ μ •μˆ˜λ₯Ό μž…λ ₯λ°›μ•„, κ·Έ 수의 μ œκ³±μ„ 계싼해 좜λ ₯ν•˜λŠ” 파이썬 슀크립트λ₯Ό μž‘μ„±ν•˜μ„Έμš”
num = int(input())
print (num * num)
print (num ** 2)

μ§„μ§œ λˆˆμ— ν™• λ“€μ–΄μ™€μ„œ μ’‹λ„€μš”...

728x90
λ°˜μ‘ν˜•

+ Recent posts