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

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

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2023. 3. 16. 01:20

πŸ’‘ 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°μ„ μˆ˜μ—…μ— 맞게 μ •λ¦¬ν•œ κ΅μ•ˆμž…λ‹ˆλ‹€. 무단 κ³΅μœ μ™€ λ°°ν¬λŠ” κΈˆμ§€ν•©λ‹ˆλ‹€.

2α„Žα…‘α„‰α…΅_α„€α…ͺα„Œα…¦_α„Œα…‘α„…α…­α„’α…§α†Ό.pdf
2.05MB
2α„Žα…‘α„‰α…΅_ᄀᅑᆼ의ᄋᅑᆫ_α„Œα…‘α„…α…­α„’α…§α†Ό.pdf
2.05MB

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

2α„Žα…‘α„‰α…΅_α„€α…ͺα„Œα…¦_α„Œα…‘α„…α…­α„’α…§α†Ό.pdf
2.05MB

part2 파이썬 기초

chapter02 λ³€μˆ˜μ™€ μžλ£Œν˜•

ν•™μŠ΅ λͺ©ν‘œ

  • λ³€μˆ˜μ˜ κ°œλ…, λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬μ˜ 관계에 λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€
  • λ³€μˆ˜λͺ…을 μ„ μ–Έν•˜λŠ” κ·œμΉ™μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€
  • κΈ°λ³Έ μžλ£Œν˜•μΈ μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜•, λ¬Έμžν˜•, λΆˆλ¦°ν˜•μ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€
  • 사칙연산을 λΉ„λ‘―ν•œ κ°„λ‹¨ν•œ 연산을 μˆ˜ν–‰ν•œλ‹€
  • μžλ£Œν˜• κ°„ λ³€ν™˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , μžλ£Œν˜•μ„ ν™•μΈν•˜λŠ” 방법을 ν•™μŠ΅ν•œλ‹€
  • 01 λ³€μˆ˜μ˜ μ΄ν•΄μš°μ„  이 μ½”λ“œμ˜ κ²°κ³Ό 값을 μƒκ°ν•΄λ³΄μž
    • κ²°κ³Όκ°’a+bμ˜ˆμƒν•œ κ°’κ³Ό μ‹€μ œ 값이 μΌμΉ˜ν•˜λŠ”κ°€?
      professor = "sungchul choi"
      print(professor)
      
      • μ™Όμͺ½μ— μ˜€λŠ” professor λŠ” λ³€μˆ˜μ΄λ‹€ μ‰½κ²Œ 말해 값을 집어 λ„£λŠ” μƒμžμ΄λ‹€. 였λ₯Έμͺ½μ— sungchul choiλŠ” 값이닀
      • 즉, 였λ₯Έμͺ½ 값을 μ™Όμͺ½ λ³€μˆ˜ μƒμžμ— 집어넣어라
      <aside> πŸ’‘ 숫자λ₯Ό μ œμ™Έν•œ λ¬Έμžμ—΄μ€ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•˜λ‚˜μ˜ κ°’μ΄λΌλŠ” κ±Έ λ§ν•œλ‹€.
      a = 7
      b = 5
      print("a+b")
      print(a+b)
      
      • a = 7 은 7μ΄λΌλŠ” 값을 a에 λ„£μœΌλΌλŠ” 뜻, b = 5도 동일
      • print()λŠ” κ΄„ν˜Έ μ•ˆμ˜ 값을 좜λ ₯ν•˜λŠ” 것
    • </aside>
    • <μ½”λ“œ μ„€λͺ…>
    • 12
    • sungchul choi
    • λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬
      • λ³€μˆ˜ : μ–΄λ– ν•œ 값을 μ €μž₯ν•˜λŠ” μž₯μ†Œ μƒμž
      • λ©”λͺ¨λ¦¬: μ΄λŸ¬ν•œ λ³€μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” 곡간 λˆ„λ¦¬κ΄€
      • λ©”λͺ¨λ¦¬ μ£Όμ†Œ: λ³€μˆ˜μ˜ μ €μž₯ μœ„μΉ˜ μ„œμšΈμ‹œ 노원ꡬ 곡릉동 &*8γ€°οΈλˆ„λ¦¬κ΄€
        • μˆœκ°„μ μœΌλ‘œ 물리적인 곡간을 ν™•λ³΄ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹€ν–‰λ§ˆλ‹€ λ©”λͺ¨λ¦¬ μ£Όμ†ŒλŠ” λ³€ν•  수 있음
      • μ•Œμ•„λ‘λ©΄ μ“Έλͺ¨ μžˆλŠ” μ»΄ν“¨ν„°μ˜ ꡬ쑰 🀭
        • μ£ΌκΈ°μ–΅μž₯치: CPUμ—μ„œ 처리 쀑인 ν”„λ‘œκ·Έλž¨κ³Ό 데이터λ₯Ό μž„μ‹œλ‘œ μ €μž₯
        • 즉 a = 3을 μ½”λ“œλ‘œ μž‘μ„±ν–ˆλ‹€λ©΄ aλΌλŠ” λ©”λͺ¨λ¦¬ μž₯μ†Œμ— 3μ΄λΌλŠ” 값을 넣어라 라고 해석할 수 μžˆλ‹€
      • μ€‘μ•™μ²˜λ¦¬μž₯치: μž…λ ₯된 자료λ₯Ό μ μ ˆν•œ μ •λ³΄λ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄λ‘œλΆ€ν„° 받은 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λŠ” μž₯치
    • λ³€μˆ˜λͺ… μ„ μ–Έ
      1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
        1. ν”„λ‘œκ·Έλž¨μ€ 혼자 λ§Œλ“œλŠ” 것이 μ•„λ‹Œ μ—¬λŸΏμ΄ ν•¨κ»˜ λ§Œλ“œλŠ” κ²ƒμ΄λ―€λ‘œ 직관적이고 μ˜λ―Έκ°€ λ‹΄κΈ΄ λ‹¨μ–΄λ‘œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€
      2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€
        1. professor κ³Ό Professor은 λ‹€λ₯Έ λ³€μˆ˜μ΄λ‹€. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜κΈ° λ•Œλ¬Έμ— λ°˜λ“œμ‹œ κΈ°μ–΅ν•˜κ³  μ¨μ•Όν•œλ‹€
        2. λŒ€λΆ€λΆ„μ˜ 경우 μ†Œλ¬Έμžλ‘œ κ΅¬μ„±ν•˜λŠ” 것을 μΆ”μ²œν•œλ‹€
      3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
        1. μ΄λŸ¬ν•œ 방식을 under score라고 ν•œλ‹€
          1. under_score
          2. 주의 μ‚¬ν•­μœΌλ‘œλŠ” λΆ™μž„ν‘œ(-)λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
        2. λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” camel caseλ₯Ό μ΄μš©ν•˜κΈ°λ„ ν•œλ‹€
          1. 단어와 λ‹¨μ–΄μ˜ 첫 μŠ€νŽ λ§μ„ λŒ€λ¬Έμžλ‘œ μ‚¬μš©ν•˜μ—¬ 단어λ₯Ό ꡬ뢄해쀀닀
          2. ex) CamelCase
      4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
        1. 1professor μ‚¬μš© λΆˆκ°€ professor1 μ‚¬μš©κ°€λŠ₯
      5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
        1. for, if, else λ“± μš°λ¦¬κ°€ μ•½μ†ν•œ 단어λ₯Ό μ‚¬μš©ν•˜λ©΄ νŒŒμ΄μ¬μ€ 였λ₯˜κ°€ λ‚œλ‹€
        2. μš°λ¦¬κ°€ μ§€μ •ν•œ 파일 이름도 λ§ˆμ°¬κ°€μ§€μ΄λ‹€.
    • λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
  • print() → κ΄„ν˜Έ μ•ˆμ˜ λ‚΄μš©μ„ 화면에 좜λ ₯ν•˜λŠ” ν•¨μˆ˜
  • professor = "sungchul choi" print(professor) a = 7 b = 5 print("a+b") print(a+b)
  • 02 μžλ£Œν˜•κ³Ό κΈ°λ³Έ μ—°μ‚°
    • λ©”λͺ¨λ¦¬ 곡간
      • 곡간에 λŒ€ν•œ κ°œλ… μ΄ν•΄μ΄μ§„μˆ˜ ν•œ 자리λ₯Ό λΉ„νŠΈλΌκ³  ν•˜λ©° 8개의 λΉ„νŠΈλŠ” 1λ°”μ΄νŠΈ, 1024λ°”μ΄νŠΈλŠ” 1ν‚¬λ‘œλ°”μ΄νŠΈ , 1024ν‚¬λ‘œλ°”μ΄νŠΈλŠ” 1λ©”κ°€λ°”μ΄νŠΈ
        • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” μ΄μ§„μˆ˜
        • μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬λŠ” μ‹€λ¦¬μ½˜μœΌλ‘œ λ§Œλ“  λ°˜λ„μ²΄μ΄λ‹€. λ°˜λ„μ²΄μ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ μ–΄λ–€ μžκ·Ήμ„ μ£Όμ—ˆμ„ λ•Œ μ „κΈ°κ°€ 톡할 수 μžˆμ–΄ μ „λ₯˜μ˜ 흐름을 μ œμ–΄ν•  수 μžˆλ‹€λŠ” 것이닀. μ΄λŸ¬ν•œ μ„±μ§ˆμ„ μ΄μš©ν•΄ λ°˜λ„μ²΄μ— μ „λ₯˜κ°€ 흐λ₯Ό λ•Œ1 흐λ₯΄μ§€ μ•Šμ„ λ•Œ0μ΄λΌλŠ” 숫자둜 ν‘œν˜„ν•  수 μžˆλ‹€ λ”°λΌμ„œ λ©”λͺ¨λ¦¬λŠ” μ „λ₯˜μ˜ 흐름을 μ΄μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜λŠ” 것이닀
      • μ»΄ν“¨ν„°λŠ” 0κ³Ό 1 두가지 μ •λ³΄λ§Œ μ €μž₯ν•  수 있으며 μ΄λŸ¬ν•œ 방식은 μ΄μ§„μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
    • κ³Όμ—° ν•˜λ‚˜μ˜ λ³€μˆ˜λŠ” μ–΄λŠ μ •λ„μ˜ λ©”λͺ¨λ¦¬ 곡간을 μ‚¬μš©ν• κΉŒ?
    • κΈ°λ³Έ μžλ£Œν˜•
      • μ •μˆ˜ν˜•(integer type)데이터 μ„ μ–Έν•  λ•Œ: data = 1 (λ”°λ‘œ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ μ •μˆ˜λ‘œ μΈμ‹ν•œλ‹€)
      • μžμ—°μˆ˜λ₯Ό 포함해 0,-1,-2,1,2와 같이 κ°’μ˜ μ˜μ—­μ΄ μ •μˆ˜λ‘œ ν•œμ •λœ 값을 λœ»ν•œλ‹€
      • μ‹€μˆ˜ν˜•(floating-point type)
      • 10.2, 7.2와 같이 μ†Œμˆ˜μ μ΄ ν¬ν•¨λœ 값을 λ§ν•œλ‹€. μ‹€μ œλ‘œ 값이 μ •μˆ˜ν˜•μ΄λΌλ„ 9.0으둜 μž…λ ₯ν•˜λ©΄ μΈν„°ν”„λ¦¬ν„°λŠ” μ‹€μˆ˜ν˜•μœΌλ‘œ ν•΄μ„ν•œλ‹€
      • λ¬Έμžν˜•(string type)(λ”°μ˜΄ν‘œλŠ” 큰 λ”°μ˜΄ν‘œ, μž‘μ€ λ”°μ˜΄ν‘œ 상관없이 νŽΈν•œ κ±Έ μ΄μš©ν•˜λ©΄ λ˜μ§€λ§Œ 주둜 큰 λ”°μ˜΄ν‘œλ₯Ό μ΄μš©ν•œλ‹€)
      • 값이 문자둜 좜λ ₯λ˜λŠ” μžλ£Œν˜•μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œλŠ” 보톡 λ”°μ˜΄ν‘œκ°€ λ“€μ–΄κ°„ 정보λ₯Ό λ¬Έμžν˜• 데이터라고 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ½”λ“œμ—μ„œ print(a+b)와 print(”a+b”)λŠ” 맀우 λΉ„μŠ·ν•΄ λ³΄μ΄μ§€λ§Œ κ²°κ³ΌλŠ” μ „ν˜€ λ‹€λ₯΄λ‹€. ν›„μžμ˜ μ½”λ“œμ—μ„œ λ”°μ˜΄ν‘œ μ•ˆμ— μžˆλŠ” a+bλŠ” λ³€μˆ˜κ°€ μ•„λ‹ˆλΌ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜κΈ° λ•Œλ¬Έμ— a+bλΌλŠ” λ¬Έμžκ°€ 화면에 κ·ΈλŒ€λ‘œ 좜λ ₯λ˜λŠ” 것을 μ•Œ 수 μžˆλ‹€.
      • λΆˆλ¦°ν˜•(boolean type)
        • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” 동적 νƒ€μ΄ν•‘μ΄λŸ¬ν•œ 동적 νƒ€μ΄ν•‘μ˜ κ°€μž₯ 큰 μž₯점은 μœ μ—°ν•˜κΈ°μ— λ©”λͺ¨λ¦¬ 곡간도 μ €μž₯λ˜λŠ” 크기에 따라 λ™μ μœΌλ‘œ 할당받을 수 μžˆλ‹€μ΄μ œ μ‹€μ œλ‘œ νƒ€μž…μ„ ν™•μΈν•΄λ΄…μ‹œλ‹€! πŸ€” type()
        • int() a = int(7)
        • 동적 νƒ€μ΄ν•‘μ΄λž€ λ³€μˆ˜μ˜ λ©”λͺ¨λ¦¬ 곡간을 ν™•λ³΄ν•˜λŠ” ν–‰μœ„κ°€ ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œμ μ—μ„œ λ°œμƒν•˜λŠ” 것을 λœ»ν•œλ‹€. 일반적으둜 λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” λ³€μˆ˜μ˜ νƒ€μž…μ„ 미리 μ„ μ–Έν•˜μ§€λ§Œ νŒŒμ΄μ¬μ€ 선언을 ν•˜μ§€ μ•Šμ•„λ„ 인터프리터가 μ•Œμ•„μ„œ νŒλ‹¨ν•œλ‹€. μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 직접 νŒλ‹¨ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 인터프리터가 직접 νŒλ‹¨ν•˜λŠ” 것을 동적 타이핑이라 ν•œλ‹€.
      • λΆˆλ¦°ν˜•μ€ λ…Όλ¦¬ν˜•μ΄λΌκ³ λ„ ν•˜λ©° μ°Έ λ˜λŠ” 거짓을 ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•œλ‹€. λ§Œμ•½ 값이 true 라면 참을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 1을 λœ»ν•œλ‹€. λ°˜λŒ€λ‘œ false라면 거짓을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 0을 λœ»ν•œλ‹€.
    • λ©”λͺ¨λ¦¬μ˜ ν¬κΈ°λŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ— μ˜ν•΄ κ²°μ •λœλ‹€.
    • κ°„λ‹¨ν•œ μ—°μ‚°
      • μ—°μ‚°μž : +, -, *, / 기호
      • ν”Όμ—°μ‚°μž: μ—°μ‚°μžμ— μ˜ν•΄ κ³„μ‚°λ˜λŠ” 숫자 λ˜λŠ” 문자
      • μˆ˜ν•™μ—°μ‚°
          • λ§μ…ˆ
          • λΊ„μ…ˆ
          • κ³±μ…ˆ
        • / λ‚˜λˆ—μ…ˆ
        • ** 제곱
      • 파이썬의 사칙연산은 μˆ˜ν•™μ˜ 사칙연산과 λΉ„μŠ·ν•˜λ‹€. λ‹€λ§Œ λ‹€λ₯Έ 점은 λ¬Έμžν˜•λΌλ¦¬ λ”ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€
      • 증가연산과 κ°μ†Œμ—°μ‚°
        a = 2
        a += 1 #a = a+1
        print(a)
        
        a = 3
        a = a-1
        a -= 1
        print(a)
        
      • a = 1 a = a + 1 print(a)
    • νŒŒμ΄μ¬μ—μ„œλŠ” λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ 연산이 κ°€λŠ₯ν•˜λ‹€
  • 03 μžλ£Œν˜• λ³€ν™˜μ˜ˆλ₯Ό λ“€μ–΄ 인터넷 μ‚¬μ΄νŠΈμ— λ‘œκ·ΈμΈν•  λ•Œ 일반적으둜 숫자λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° μ»΄ν“¨ν„°λŠ” κ·Έ 값을 μˆ«μžκ°€ μ•„λ‹Œ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ‚¬λžŒμ΄ λ³΄κΈ°μ—λŠ” λ˜‘κ°™μ΄ λ³΄μ΄μ§€λ§Œ μ»΄ν“¨ν„°μ—μ„œλŠ” λ©”λͺ¨λ¦¬μ˜ μš©λŸ‰ 확보 λ“± 인터프리터와 μš΄μ˜μ²΄μ œκ°€ ν•΄λ‹Ή 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식이 μ™„μ „νžˆ 달라진닀
    • μ •μˆ˜ν˜•κ³Ό μ‹€μˆ˜ν˜• κ°„ λ³€ν™˜
      a = 10
      print(a)
      a = float(10)
      print(a)
      
      a = 10
      b = 3
      print(a/b)
      
      κ²°κ³Ό: 3.33333…
      a = int(10.7)
      b = int(10.3)
      print(a+b)
      print(a)
      print(b)
      
      κ²°κ³Ό: 20κ²°κ³Όλ₯Ό ν™•μΈν•˜λ©΄ μ‹€μˆ˜ν˜•μ΄ μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜λ˜μ–΄ μ†Œμˆ˜μ μ΄ν•˜μ˜ 내림이 λ°œμƒν•œλ‹€. 이 점이 κΈ°μ‘΄ μˆ˜ν•™ μ—°μ‚°κ³Ό λ‹€λ₯Έ 점이닀.
    • 10 10
    • μΈν„°ν”„λ¦¬ν„°λŠ” λ³€μˆ˜ κ°„ 계산할 λ•Œ ν•„μš”ν•˜λ‹€ μƒκ°λ˜λ©΄ 슀슀둜 μ •μˆ˜ν˜•μ„ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•œλ‹€. 이것이 파이썬 μΈν„°ν”„λ¦¬ν„°μ˜ νŠΉμ§•μ΄λ‹€.
    • λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() ν•¨μˆ˜λ‚˜ int()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€.
    • μˆ«μžν˜•κ³Ό λ¬Έμžν˜• κ°„ λ³€ν™˜
      a = '76.3' #μ •μˆ˜ν˜•
      b = float(a)
      print(a)
      print(b)
      print(a+b)
      
      a = float(a)
      b = a
      print(a+b)
      
      a = str(a)
      b = str(b)
      print(a+b)
      
    • λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€.
    • μžλ£Œν˜• ν™•μΈν•˜κΈ°
      a = int(10.3)
      b = float(10.3)
      c = str(10.3)
      
      print(type(a))
      print(type(b))
      print(type(c))
      
    • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 aλΌλŠ” λ³€μˆ˜μ™€ bλΌλŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ΄ 무엇인지 ν—·κ°ˆλ¦΄ λ•Œ type() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
  • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ•žμ—μ„œ 배운 4가지 νƒ€μž…μ˜ μžλ£Œν˜•μ„ 자유둭게 λ°”κΏ”κ°€λ©° μ‚¬μš©ν•΄μ•Όν•  λ•Œκ°€ λ§Žλ‹€,

chapter03 ν™”λ©΄ μž…μΆœλ ₯κ³Ό 리슀트

  • 01 파이썬 ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½
    • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λŒ€ν‘œμ μΈ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ‘œ GUIκ°€ μžˆλ‹€
      • CLI ν™˜κ²½κ·Έλ ‡μ§€λ§Œ, μš°λ¦¬κ°€ 주둜 μ½”λ”©μ—μ„œ μ‚¬μš©ν•˜κ²Œ λ˜λŠ” ν™˜κ²½μ€ CLI ν™˜κ²½μ΄λΌ μƒκ°ν•˜λ©΄ λœλ‹€.
      • νŒŒμ΄μ°Έμ—μ„œ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λŠ” 것, ν„°λ―Έλ„μ—μ„œ μž…λ ₯ν•˜λŠ” 것 λ˜ν•œ λ‹€ CLI ν™˜κ²½μ΄λ‹€
      • κ·ΈλŸ¬λ‚˜ λ°˜λŒ€λ‘œ CLIλŠ” 마우슀의 클릭이 μ•„λ‹Œ ν‚€λ³΄λ“œλ§ŒμœΌλ‘œ λͺ…령을 μž…λ ₯ν•˜λŠ” ν™˜κ²½μ΄λ‹€
    • μ΄λ ‡κ²Œ 보기 μ’‹κ²Œ 생긴 μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ 앱이 μ‹€ν–‰λœλ‹€.
    • GUIν™˜κ²½μ—μ„œλŠ” μ—¬λŸ¬ 가지 도ꡬ가 μ‚¬μš©λ˜λŠ”λ° λŒ€ν‘œμ μœΌλ‘œ λ§ˆμš°μŠ€μ™€ μ•„μ΄μ½˜μ΄ μžˆλ‹€.
    • 컴퓨터에 λͺ…령을 μž…λ ₯ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ„ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λΌκ³  ν•˜λŠ”λ° μ—¬κΈ°μ—λŠ” λ‹€μ–‘ν•œ 방식이 μžˆλ‹€
  • 04 리슀트의 이해
    • λ¦¬μŠ€νŠΈκ°€ ν•„μš”ν•œ 이유
      • λ§Žμ€ λ³€μˆ˜λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  ν•œ 개의 λ³€μˆ˜μ˜ λͺ¨λ“  값을 μ €μž₯ → 효율적
        • 학생 100λͺ…μ˜ 성적을 μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° 100개의 λ³€μˆ˜λ₯Ό λ§Œλ“ λ‹€λ©΄ μ½”λ“œκ°€ 길어지고 λ²ˆκ±°λ‘œμ›€
    • 리슀트의 κ°œλ…
      • λ¦¬μŠ€νŠΈλŠ” ν•˜λ‚˜μ˜ λ³€μˆ˜μ— μ—¬λŸ¬ 값을 μ €μž₯ν•˜λŠ” μžλ£Œν˜•μ΄λ‹€.
      • ν•˜λ‚˜μ˜ λ³€μˆ˜μ˜ μ—¬λŸ¬κ°€μ§€ 값을 μ €μž₯ν•˜λŠ” 기법을 μ‹œν€€μŠ€ μžλ£Œν˜•μ΄λΌκ³  ν•œλ‹€.
      • μ‹œν€€μŠ€ μžλ£Œν˜•μ€ μ—¬λŸ¬ 자료λ₯Ό μˆœμ„œλŒ€λ‘œ λ„£λŠ”λ‹€λŠ” λœ»μ΄λ‹€. (μˆœμ„œκ°€ μžˆλ‹€λŠ” κ²ƒλ§Œ 인지할 것)
        • 예λ₯Ό λ“€μ–΄, κ΅­μ–΄, μˆ˜ν•™, μ˜μ–΄ 점수λ₯Ό μˆœμ„œμ—†μ΄ λ„£μœΌλ©΄ 뭐가 κ΅­μ–΄ μ μˆ˜μΈμ§€ μ•Œ 수 μ—†λ‹€.
      • λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ 같이 넣을 수 μžˆλ‹€
        • [100,숫자, false]
    • 인덱싱과 μŠ¬λΌμ΄μ‹±
      • 인덱싱(indexing)κ°„λ‹¨νžˆ 말해, 첫번째 값을 0으둜 ν–ˆμ„ λ•Œ 첫번째 κ°’κ³Ό μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚Έ 것<aside> πŸ’‘ len()은 length의 μ€€λ§λ‘œ 리슀트의 길이 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ → μ—¬κΈ°μ„œλŠ” κ°’ 3개λ₯Ό λ°˜ν™˜ν–ˆμŒ
      • </aside>
      • colors = ['red', 'blue', 'green'] print(colors[0]) print(colors[2]) print(len(colors))
      • μΈλ±μ‹±μ΄λž€ λ¦¬μŠ€νŠΈμ— μ €μž₯λ˜μ–΄ μžˆλŠ” 값에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄ 이 κ°’μ˜ μƒλŒ€μ μΈ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 것
      • μŠ¬λΌμ΄μ‹±(slicing)
        cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
        
        κΈ°λ³Έ 문법: λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€]
        • e.g.) cities[0:6]
          • indexingλΆ€μ‚° 1λŒ€κ΅¬ 3μšΈμ‚° 5
          • μˆ˜μ› 6
          • κ΄‘μ£Ό 4
          • 인천 2
          • μ„œμšΈ 0
          • μ˜ˆμƒ μ •λ‹΅</aside>[’μ„œμšΈ’, ‘λΆ€μ‚°’, ‘인천’, ‘λŒ€κ΅¬’, ‘κ΄‘μ£Ό’]
          • λ§ˆμ§€λ§‰μΈλ±μŠ€-1 κΉŒμ§€λ§Œ 좜λ ₯λœλ‹€λŠ” 점 μžŠμ§€ 말자
          • μ‹€μ œ 정닡은 μšΈμ‚°κΉŒμ§€ 좜λ ₯λ©λ‹ˆλ‹€
          • <aside> πŸ‘§πŸ» μˆ˜μ›κΉŒμ§€ μž…λ‹ˆλ‹€!
      • μŠ¬λΌμ΄μ‹±μ΄λž€ 리슀트의 인덱슀 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ 전체 λ¦¬μŠ€νŠΈμ—μ„œ 일뢀λ₯Ό μž˜λΌλ‚΄μ–΄ μ‚¬μš©ν•˜λŠ” 것이닀.
      • λ¦¬λ²„μŠ€ 인덱싱(reverse index)λ§ˆμ§€λ§‰ 값에 -1 ν• λ‹Ή
        • e.g.)λΆ€μ‚° -7λŒ€κ΅¬ -5κ΄‘μ£Ό -3μˆ˜μ› -1
        • μšΈμ‚° -2
        • λŒ€μ „ -4
        • 인천 -6
        • μ„œμšΈ -8
      • 인덱슀λ₯Ό 첫번째 값이 μ•„λ‹Œ λ§ˆμ§€λ§‰ κ°’λΆ€ν„° μ‹œμž‘ν•˜λŠ” 방식
      • μΆ”κ°€λ‘œ μ•Œμ•„λ‘λ©΄ 쒋은 것
        • 인덱슀 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λŠ” μŠ¬λΌμ΄μ‹±cities[-50:50] → 인덱싱 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λ©΄ μ΅œλŒ€ λ²”μœ„μΈ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
        • cities[:] → 인덱싱 λ²”μœ„λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
        • 증가값
          cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬','λŒ€μ „', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
          
          cities[::2] →μ„œμšΈ, 인천, λŒ€μ „, μšΈμ‚°
        • λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€:증가값]
    • 리슀트의 μ—°μ‚°
      • λ§μ…ˆ μ—°μ‚°
      • color1 = ['orange',’red’, 'blue','black', 'green','white'] color2 = ['orange1, ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1, 'white'] len(color1) # 리슀트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white']
      • κ³±μ…ˆ μ—°μ‚°
      • colorl = [’red’, 'blue', 'green'] color2 = ['orange1', ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1', 'white'] len(colorl) # 리A트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white'] color1 * 2 -> [’red’, 'blue', 'green',’red’, 'blue', 'green']
      • in μ—°μ‚°
        color2 = ['orange', 'black’, 'white']
        'blue' in color2
        
        -> false
        
      • 포함 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” μ—°μ‚°
    • 리슀트 μΆ”κ°€ 및 μ‚­μ œ
    • νŒ¨ν‚Ήκ³Ό μ–ΈνŒ¨ν‚Ήμ–ΈνŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터가 λ“€μ–΄μžˆμ„ λ•Œ 그것을 각각의 λ³€μˆ˜λ‘œ λ°˜ν™˜ν•˜λŠ” 방법
      • λ§Œμ•½ 리슀트의 값이 3개이고 5개둜 μ–ΈνŒ¨ν‚Ήμ„ μ‹œλ„ν•˜λ©΄ 였λ₯˜κ°€ λ‚œλ‹€! (κ°œμˆ˜κ°€ κ°™μ•„μ•Ό ν•˜λŠ” 점 μžŠμ§€ 말자)
      t = [1,2,3]
      a,b,c = t
      print(t,a,b,c)
      
      κ²°κ³Όκ°’: [1,2,3] 1 2 3
    • νŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터λ₯Ό ν• λ‹Ήν•˜λŠ” κ·Έ 자체
    • 이차원 λ¦¬μŠ€νŠΈν–‰λ ¬μ˜ κ°œλ…κ³Ό λΉ„μŠ· (행렬을 배운 적이 μžˆλ‚˜…μš”? κΈ°μ΄ˆμˆ˜ν•™κ³Ό μ„ ν˜•λŒ€μˆ˜ν•™μ—μ„œ λ°°μ›λ‹ˆλ‹€!)κ²°κ³Όκ°’: [[49,79,20,100,80], [43,59,85,30,90],[49,79,48,60,100]]μ½”λ“œλ₯Ό μ‹œκ°ν™”ν•œ κ²°κ³Όκ°’
    • print(midterm_score[0][2])
    • kor_score = [49,79,20,100,80] math_score = [43,59,85,30,90] eng_score = [49,79,48,60,100] midterm_score = [kor_score, math_score, eng_score] midterm_score
    • 이차원 λ¦¬μŠ€νŠΈλŠ” 리슀트λ₯Ό 효율적 ν™œμš©ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬κ°œμ˜ 리슀트λ₯Ό ν•˜λ‚˜μ˜ λ³€μˆ˜μ— ν• λ‹Ή
  • 05 리슀트의 λ©”λͺ¨λ¦¬ 관리 방식
    • 리슀트의 λ©”λͺ¨λ¦¬ μ €μž₯
      • λ¦¬μŠ€νŠΈλŠ” μ•ˆμ—λŠ” κ°’ 자체λ₯Ό μ €μž₯ν•˜λŠ” ꡬ쑰가 μ•„λ‹ˆλΌ κ·Έ 값이 μœ„μΉ˜ν•œ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œμ— μ£Όμ†Œκ°’μ„ μ €μž₯
      a = 300
      b = 300
      a is b
      a == b
      
      == 은 값을 λΉ„κ΅ν•˜λŠ” 연산이고 isλŠ” λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λΉ„κ΅ν•˜λŠ” 연산이닀
      a = 1
      b = 1
      a is b
      a == b
      
      파이썬의 μ •μˆ˜ν˜• μ €μž₯ λ°©μ‹μ˜ νŠΉμ„±λ•Œλ¬Έ!
      • νŒŒμ΄μ¬μ€ 인터프리터(μ•„λ‚˜μ½˜λ‹€)κ°€ ꡬ동될 λ•Œ, -5〰️256κΉŒμ§€μ˜ μ •μˆ˜κ°’μ„ νŠΉμ • λ©”λͺ¨λ¦¬ μ£Όμ†Œμ— μ €μž₯
        • λ”°λΌμ„œ 이 λ²”μœ„ 내에 μ‘΄μž¬ν•˜λŠ” μ •μˆ˜κ°’(int)λŠ” True값이 λ‚˜μ˜¬ 수 μžˆλŠ” 것이닀
        • 이 κ°œλ…μ€ 쑰금 μ–΄λ €μšΈ 수 μžˆμ–΄ 이런 게 μžˆλ‹€ μ •λ„λ§Œ μ§€κΈˆ μ•Œμ•„λ‘λŠ” κ²ƒμ •λ„λ‘œ μΆ©λΆ„ν•˜λ‹€ 컴퓨터 μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해λ₯Ό ν•œ λ’€, κ·Έλ•Œ λ‹€μ‹œ λ“€μœΌλ©΄ 이해가 잘 될 것이닀
    • λ©”λͺ¨λ¦¬ μ €μž₯ ꡬ쑰둜 μΈν•œ 리슀트 νŠΉμ§•
      • ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ μžλ£Œν˜• 포함 κ°€λŠ₯
      • a = ["color", 1, 0.2]
      • 리슀트의 μ €μž₯ 방식
        a.sort()
        print(b)
        
        ⇒ aλ₯Ό μ •λ ¬ν–ˆλŠ”λ° b도 μ •λ ¬λ˜μ—ˆλ‹€. κ·Έ μ΄μœ λŠ” b=aλ₯Ό μž…λ ₯ν•œ μˆœκ°„ b에도 a 리슀트의 λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ €μž₯λ˜μ—ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ°€λ₯΄ν‚€κ³  μžˆμœΌλ―€λ‘œ μ‹€μ œλ‘œλŠ” ν•˜λ‚˜λ§Œ λ³€κ²½ν–ˆμ§€λ§Œ λ‘˜ λ‹€ λ³€κ²½λœ 리슀트의 값을 λ³΄μ—¬μ£Όκ²Œ λœλ‹€b λ³€μˆ˜ λ‚΄ a의 μ£Όμ†Œκ°€ 이미 있기 λ•Œλ¬Έμ— a의 μ£Όμ†Œμ—μ„œ λ³€κ²½λ˜μ–΄ λ§ˆμ°¬κ°€μ§€λ‘œ λ‘˜ λ‹€ λ³€κ²½</aside>
      • ν¬μΈνŠΈλŠ” b = a λΌλŠ” κ±Έ μžŠμ§€ 말자
      • <aside> πŸ’‘ bλ₯Ό μ •λ ¬ν•˜λŠ” κ²½μš°λŠ” a의 값이 λ°”λ€Œμ§€ μ•Šμ„ 거라고 μƒκ°ν–ˆλ‹€λ©΄ 경기도 μ˜€μ‚°!
      • a = [5,4,3,2,1] b = [1,2,3,4,5] b=a print(b)
  • μš”μ•½
    1. λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” κ³΅κ°„μ˜ 이름을 λœ»ν•œλ‹€
    2. λ³€μˆ˜μ— 값을 λ„£μœΌλΌκ³  μ„ μ–Έν•˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— 물리적인 곡간을 확보할 수 μžˆλ„λ‘ μš΄μ˜μ²΄μ œμ™€ 파이썬 인터프리터가 ν˜‘λ ₯ν•˜μ—¬ λ©”λͺ¨λ¦¬ μ €μž₯ μœ„μΉ˜λ₯Ό ν• λ‹Ήν•œλ‹€. 이 μœ„μΉ˜λ₯Ό λ©”λͺ¨λ¦¬ μ£Όμ†ŒλΌκ³  ν•œλ‹€.
    3. λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
      1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
      2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€ (λŒ€μ†Œλ¬Έμž κ΅¬λ³„ν•˜μ—¬ μ“°κΈ°)
      3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
      4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
      5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
    4. μžλ£Œν˜•μ˜ μ’…λ₯˜
      1. μ •μˆ˜ν˜•
      2. μ‹€μˆ˜ν˜•
      3. λ¬Έμžν˜•
      4. λΆˆλ¦°ν˜•
    5. 파이썬의 λ§μ…ˆ μ—°μ‚°μžλŠ” +, -, *, / μ‚¬μš©ν•œλ‹€
    6. νŒŒμ΄μ¬μ—μ„œ μ œκ³±μŠΉμ„ κ΅¬ν•˜λŠ” μ—°μ‚°μžλŠ” **이닀
    7. νŒŒμ΄μ¬μ—μ„œ λͺ«μ„ λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μžλŠ” //이고 λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” %이닀
    8. 증가 μ—°μ‚°μžλŠ” +=, κ°μ†Œ μ—°μ‚°μžλŠ” -=이닀
    9. λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() λ‚˜ int() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€
    10. λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€
    11. μžλ£Œν˜•μ„ 확인할 수 μžˆλŠ” ν•¨μˆ˜λŠ” type()이닀
  • 과제
    1. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ 수 μ—†λŠ” μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€
      1. a≤b
      2. a≠int(b)
      3. str(a)≠b
      4. a is not int(b)
      5. int(a) ≥ int(b)
    2. a = 20 b = '10' print(________) True
    3. λ‹€μŒ 쀑 λ³€μˆ˜λ₯Ό λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄λŠ”?
      1. remove
      2. clear
      3. del
      4. pop
      5. delate
    4. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
      1. fahrenheit = ((9/5) * celsius) + 32
      2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
      3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
      4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
    5. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
      1. ABC1982
      2. abc1982
      3. 1982abc
      4. abc_23
      5. _23abc
    6. box = “apple”의 λœ»μ€?
      1. box λ³€μˆ˜μ˜ 이름은 apple이닀
      2. box λ³€μˆ˜μ— apple 값을 넣어라
      3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
      4. box λ³€μˆ˜λŠ” apple이닀
      5. apple λ³€μˆ˜λŠ” box이닀
    7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
      1. μ—λŸ¬ λ°œμƒ
      2. 1.51.51.51.5
      3. 6.0
      4. 6
      5. “6”
    8. a = "1.5" b = 4 print(a*b)
    9. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
      1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
      2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
      3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
      4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
      5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
    10. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
      1. 0.53
      2. 530
      3. 512
      4. 3
      5. 5
    11. a = 53%10 print(a)
    12. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
      1. <class’float’>
      2. <class ‘int’>
      3. <class ‘str’>
      4. TypeError
      5. 025
    13. a = "10" b = "40" print(type(float(a/b)))
    14. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
      1. <class’integer’>
      2. <class’int’>
      3. <class’str’>
      4. <class’string’>
      5. <class’float’>
    15. a = 572 print(type(a))
    16. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
      1. int(a)*b
      2. a*b
      3. a*int(b)
      4. int(a)*int(b)
      5. float(a)*b
    17. a = '3' b = '2.1' print(___________)
    18. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
      1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
      2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
      3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
      4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
      5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
    19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
    20. x = 15 x = x+5 print(x)
    21. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
      1. str(a*b) + str(c)
      2. str(a) + str(b) + str(c)
      3. a * b + str(c)
      4. int(a) + str(b) + str(c)
      5. a + b + c
    22. a = 10 b = 30 c =10.5 print(_________)
    23. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
      1. 10
      2. 1
      3. 5
      4. 15
      5. 11
    24. x = 1 x += 5 x = x+5 print(x)
    25. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
    26. x = 5 + 4 * 3 -2 /2 x</aside>
      • 파이썬 κ²½ν—˜ 유무, μ–΄λŠ 정도 μ•Œκ³  μžˆλŠ”μ§€, 1μ£Όμ°¨ 잘 λͺ¨λ₯΄λŠ” λΆ€λΆ„ check
      • w1 review
        • μš”μ•½
          1. μ½”λ”©μ΄λž€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„μ΄λ©°, ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것이닀. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” 인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 컴퓨터가 이해할 수 μžˆλŠ” 언어이닀.
          2. νŒŒμ΄μ¬μ€ 귀도 반 λ‘œμ„¬μ΄ κ°œλ°œν•œ 언어이고 이후 λ‹€μ–‘ν•œ κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆλ‹€.
          3. νŒŒμ΄μ¬μ€ ν”Œλž«νΌ 독립적인 μ–Έμ–΄, 인터프리터 μ–Έμ–΄, 객체 지ν–₯ μ–Έμ–΄, 동적 타이핑 μ–Έμ–΄λΌλŠ” νŠΉμ§•μ„ κ°–κ³  μžˆλ‹€.
          4. ν™”λ©΄ μž…μΆœλ ₯ ν•¨μˆ˜μΈ input(), print()ν•¨μˆ˜μ— λŒ€ν•΄ λ°°μ› λ‹€.
            1. input()은 μ‚¬μš©μžλ‘œλΆ€ν„° 값을 μž…λ ₯ λ°›λŠ” ν•¨μˆ˜μ΄κ³ 
            2. print()λŠ” 화면에 결과값을 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
      part2 파이썬 κΈ°μ΄ˆν•™μŠ΅ λͺ©ν‘œ
      • λ³€μˆ˜μ˜ κ°œλ…, λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬μ˜ 관계에 λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€
      • λ³€μˆ˜λͺ…을 μ„ μ–Έν•˜λŠ” κ·œμΉ™μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€
      • κΈ°λ³Έ μžλ£Œν˜•μΈ μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜•, λ¬Έμžν˜•, λΆˆλ¦°ν˜•μ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€
      • 사칙연산을 λΉ„λ‘―ν•œ κ°„λ‹¨ν•œ 연산을 μˆ˜ν–‰ν•œλ‹€
      • μžλ£Œν˜• κ°„ λ³€ν™˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , μžλ£Œν˜•μ„ ν™•μΈν•˜λŠ” 방법을 ν•™μŠ΅ν•œλ‹€
      • 01 λ³€μˆ˜μ˜ μ΄ν•΄μš°μ„  이 μ½”λ“œμ˜ κ²°κ³Ό 값을 μƒκ°ν•΄λ³΄μž
        • κ²°κ³Όκ°’a+bμ˜ˆμƒν•œ κ°’κ³Ό μ‹€μ œ 값이 μΌμΉ˜ν•˜λŠ”κ°€?
          professor = "sungchul choi"
          print(professor)
          
          • μ™Όμͺ½μ— μ˜€λŠ” professor λŠ” λ³€μˆ˜μ΄λ‹€ μ‰½κ²Œ 말해 값을 집어 λ„£λŠ” μƒμžμ΄λ‹€. 였λ₯Έμͺ½μ— sungchul choiλŠ” 값이닀
          • 즉, 였λ₯Έμͺ½ 값을 μ™Όμͺ½ λ³€μˆ˜ μƒμžμ— 집어넣어라
          <aside> πŸ’‘ 숫자λ₯Ό μ œμ™Έν•œ λ¬Έμžμ—΄μ€ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•˜λ‚˜μ˜ κ°’μ΄λΌλŠ” κ±Έ λ§ν•œλ‹€.
          a = 7
          b = 5
          print("a+b")
          print(a+b)
          
          • a = 7 은 7μ΄λΌλŠ” 값을 a에 λ„£μœΌλΌλŠ” 뜻, b = 5도 동일
          • print()λŠ” κ΄„ν˜Έ μ•ˆμ˜ 값을 좜λ ₯ν•˜λŠ” 것
        • </aside>
        • <μ½”λ“œ μ„€λͺ…>
        • 12
        • sungchul choi
        • λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬
          • λ³€μˆ˜ : μ–΄λ– ν•œ 값을 μ €μž₯ν•˜λŠ” μž₯μ†Œ μƒμž
          • λ©”λͺ¨λ¦¬: μ΄λŸ¬ν•œ λ³€μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” 곡간 λˆ„λ¦¬κ΄€
          • λ©”λͺ¨λ¦¬ μ£Όμ†Œ: λ³€μˆ˜μ˜ μ €μž₯ μœ„μΉ˜ μ„œμšΈμ‹œ 노원ꡬ 곡릉동 &*8γ€°οΈλˆ„λ¦¬κ΄€
            • μˆœκ°„μ μœΌλ‘œ 물리적인 곡간을 ν™•λ³΄ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹€ν–‰λ§ˆλ‹€ λ©”λͺ¨λ¦¬ μ£Όμ†ŒλŠ” λ³€ν•  수 있음
          • μ•Œμ•„λ‘λ©΄ μ“Έλͺ¨ μžˆλŠ” μ»΄ν“¨ν„°μ˜ ꡬ쑰 🀭
            • μ£ΌκΈ°μ–΅μž₯치: CPUμ—μ„œ 처리 쀑인 ν”„λ‘œκ·Έλž¨κ³Ό 데이터λ₯Ό μž„μ‹œλ‘œ μ €μž₯
            • 즉 a = 3을 μ½”λ“œλ‘œ μž‘μ„±ν–ˆλ‹€λ©΄ aλΌλŠ” λ©”λͺ¨λ¦¬ μž₯μ†Œμ— 3μ΄λΌλŠ” 값을 넣어라 라고 해석할 수 μžˆλ‹€
          • μ€‘μ•™μ²˜λ¦¬μž₯치: μž…λ ₯된 자료λ₯Ό μ μ ˆν•œ μ •λ³΄λ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄λ‘œλΆ€ν„° 받은 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λŠ” μž₯치
        • λ³€μˆ˜λͺ… μ„ μ–Έ
          1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
            1. ν”„λ‘œκ·Έλž¨μ€ 혼자 λ§Œλ“œλŠ” 것이 μ•„λ‹Œ μ—¬λŸΏμ΄ ν•¨κ»˜ λ§Œλ“œλŠ” κ²ƒμ΄λ―€λ‘œ 직관적이고 μ˜λ―Έκ°€ λ‹΄κΈ΄ λ‹¨μ–΄λ‘œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€
          2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€
            1. professor κ³Ό Professor은 λ‹€λ₯Έ λ³€μˆ˜μ΄λ‹€. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜κΈ° λ•Œλ¬Έμ— λ°˜λ“œμ‹œ κΈ°μ–΅ν•˜κ³  μ¨μ•Όν•œλ‹€
            2. λŒ€λΆ€λΆ„μ˜ 경우 μ†Œλ¬Έμžλ‘œ κ΅¬μ„±ν•˜λŠ” 것을 μΆ”μ²œν•œλ‹€
          3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
            1. μ΄λŸ¬ν•œ 방식을 under score라고 ν•œλ‹€
              1. under_score
              2. 주의 μ‚¬ν•­μœΌλ‘œλŠ” λΆ™μž„ν‘œ(-)λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
            2. λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” camel caseλ₯Ό μ΄μš©ν•˜κΈ°λ„ ν•œλ‹€
              1. 단어와 λ‹¨μ–΄μ˜ 첫 μŠ€νŽ λ§μ„ λŒ€λ¬Έμžλ‘œ μ‚¬μš©ν•˜μ—¬ 단어λ₯Ό ꡬ뢄해쀀닀
              2. ex) CamelCase
          4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
            1. 1professor μ‚¬μš© λΆˆκ°€ professor1 μ‚¬μš©κ°€λŠ₯
          5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
            1. for, if, else λ“± μš°λ¦¬κ°€ μ•½μ†ν•œ 단어λ₯Ό μ‚¬μš©ν•˜λ©΄ νŒŒμ΄μ¬μ€ 였λ₯˜κ°€ λ‚œλ‹€
            2. μš°λ¦¬κ°€ μ§€μ •ν•œ 파일 이름도 λ§ˆμ°¬κ°€μ§€μ΄λ‹€.
        • λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
      • print() → κ΄„ν˜Έ μ•ˆμ˜ λ‚΄μš©μ„ 화면에 좜λ ₯ν•˜λŠ” ν•¨μˆ˜
      • professor = "sungchul choi" print(professor) a = 7 b = 5 print("a+b") print(a+b)
      • 02 μžλ£Œν˜•κ³Ό κΈ°λ³Έ μ—°μ‚°
        • λ©”λͺ¨λ¦¬ 곡간
          • 곡간에 λŒ€ν•œ κ°œλ… μ΄ν•΄μ΄μ§„μˆ˜ ν•œ 자리λ₯Ό λΉ„νŠΈλΌκ³  ν•˜λ©° 8개의 λΉ„νŠΈλŠ” 1λ°”μ΄νŠΈ, 1024λ°”μ΄νŠΈλŠ” 1ν‚¬λ‘œλ°”μ΄νŠΈ , 1024ν‚¬λ‘œλ°”μ΄νŠΈλŠ” 1λ©”κ°€λ°”μ΄νŠΈ
            • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” μ΄μ§„μˆ˜
            • μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬λŠ” μ‹€λ¦¬μ½˜μœΌλ‘œ λ§Œλ“  λ°˜λ„μ²΄μ΄λ‹€. λ°˜λ„μ²΄μ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ μ–΄λ–€ μžκ·Ήμ„ μ£Όμ—ˆμ„ λ•Œ μ „κΈ°κ°€ 톡할 수 μžˆμ–΄ μ „λ₯˜μ˜ 흐름을 μ œμ–΄ν•  수 μžˆλ‹€λŠ” 것이닀. μ΄λŸ¬ν•œ μ„±μ§ˆμ„ μ΄μš©ν•΄ λ°˜λ„μ²΄μ— μ „λ₯˜κ°€ 흐λ₯Ό λ•Œ1 흐λ₯΄μ§€ μ•Šμ„ λ•Œ0μ΄λΌλŠ” 숫자둜 ν‘œν˜„ν•  수 μžˆλ‹€ λ”°λΌμ„œ λ©”λͺ¨λ¦¬λŠ” μ „λ₯˜μ˜ 흐름을 μ΄μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜λŠ” 것이닀
          • μ»΄ν“¨ν„°λŠ” 0κ³Ό 1 두가지 μ •λ³΄λ§Œ μ €μž₯ν•  수 있으며 μ΄λŸ¬ν•œ 방식은 μ΄μ§„μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
        • κ³Όμ—° ν•˜λ‚˜μ˜ λ³€μˆ˜λŠ” μ–΄λŠ μ •λ„μ˜ λ©”λͺ¨λ¦¬ 곡간을 μ‚¬μš©ν• κΉŒ?
        • κΈ°λ³Έ μžλ£Œν˜•
          • μ •μˆ˜ν˜•(integer type)데이터 μ„ μ–Έν•  λ•Œ: data = 1 (λ”°λ‘œ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ μ •μˆ˜λ‘œ μΈμ‹ν•œλ‹€)
          • μžμ—°μˆ˜λ₯Ό 포함해 0,-1,-2,1,2와 같이 κ°’μ˜ μ˜μ—­μ΄ μ •μˆ˜λ‘œ ν•œμ •λœ 값을 λœ»ν•œλ‹€
          • μ‹€μˆ˜ν˜•(floating-point type)
          • 10.2, 7.2와 같이 μ†Œμˆ˜μ μ΄ ν¬ν•¨λœ 값을 λ§ν•œλ‹€. μ‹€μ œλ‘œ 값이 μ •μˆ˜ν˜•μ΄λΌλ„ 9.0으둜 μž…λ ₯ν•˜λ©΄ μΈν„°ν”„λ¦¬ν„°λŠ” μ‹€μˆ˜ν˜•μœΌλ‘œ ν•΄μ„ν•œλ‹€
          • λ¬Έμžν˜•(string type)(λ”°μ˜΄ν‘œλŠ” 큰 λ”°μ˜΄ν‘œ, μž‘μ€ λ”°μ˜΄ν‘œ 상관없이 νŽΈν•œ κ±Έ μ΄μš©ν•˜λ©΄ λ˜μ§€λ§Œ 주둜 큰 λ”°μ˜΄ν‘œλ₯Ό μ΄μš©ν•œλ‹€)
          • 값이 문자둜 좜λ ₯λ˜λŠ” μžλ£Œν˜•μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œλŠ” 보톡 λ”°μ˜΄ν‘œκ°€ λ“€μ–΄κ°„ 정보λ₯Ό λ¬Έμžν˜• 데이터라고 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ½”λ“œμ—μ„œ print(a+b)와 print(”a+b”)λŠ” 맀우 λΉ„μŠ·ν•΄ λ³΄μ΄μ§€λ§Œ κ²°κ³ΌλŠ” μ „ν˜€ λ‹€λ₯΄λ‹€. ν›„μžμ˜ μ½”λ“œμ—μ„œ λ”°μ˜΄ν‘œ μ•ˆμ— μžˆλŠ” a+bλŠ” λ³€μˆ˜κ°€ μ•„λ‹ˆλΌ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜κΈ° λ•Œλ¬Έμ— a+bλΌλŠ” λ¬Έμžκ°€ 화면에 κ·ΈλŒ€λ‘œ 좜λ ₯λ˜λŠ” 것을 μ•Œ 수 μžˆλ‹€.
          • λΆˆλ¦°ν˜•(boolean type)
            • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” 동적 νƒ€μ΄ν•‘μ΄λŸ¬ν•œ 동적 νƒ€μ΄ν•‘μ˜ κ°€μž₯ 큰 μž₯점은 μœ μ—°ν•˜κΈ°μ— λ©”λͺ¨λ¦¬ 곡간도 μ €μž₯λ˜λŠ” 크기에 따라 λ™μ μœΌλ‘œ 할당받을 수 μžˆλ‹€μ΄μ œ μ‹€μ œλ‘œ νƒ€μž…μ„ ν™•μΈν•΄λ΄…μ‹œλ‹€! πŸ€” type()
            • int() a = int(7)
            • 동적 νƒ€μ΄ν•‘μ΄λž€ λ³€μˆ˜μ˜ λ©”λͺ¨λ¦¬ 곡간을 ν™•λ³΄ν•˜λŠ” ν–‰μœ„κ°€ ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œμ μ—μ„œ λ°œμƒν•˜λŠ” 것을 λœ»ν•œλ‹€. 일반적으둜 λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” λ³€μˆ˜μ˜ νƒ€μž…μ„ 미리 μ„ μ–Έν•˜μ§€λ§Œ νŒŒμ΄μ¬μ€ 선언을 ν•˜μ§€ μ•Šμ•„λ„ 인터프리터가 μ•Œμ•„μ„œ νŒλ‹¨ν•œλ‹€. μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 직접 νŒλ‹¨ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 인터프리터가 직접 νŒλ‹¨ν•˜λŠ” 것을 동적 타이핑이라 ν•œλ‹€.
          • λΆˆλ¦°ν˜•μ€ λ…Όλ¦¬ν˜•μ΄λΌκ³ λ„ ν•˜λ©° μ°Έ λ˜λŠ” 거짓을 ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•œλ‹€. λ§Œμ•½ 값이 true 라면 참을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 1을 λœ»ν•œλ‹€. λ°˜λŒ€λ‘œ false라면 거짓을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 0을 λœ»ν•œλ‹€.
        • λ©”λͺ¨λ¦¬μ˜ ν¬κΈ°λŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ— μ˜ν•΄ κ²°μ •λœλ‹€.
        • κ°„λ‹¨ν•œ μ—°μ‚°
          • μ—°μ‚°μž : +, -, *, / 기호
          • ν”Όμ—°μ‚°μž: μ—°μ‚°μžμ— μ˜ν•΄ κ³„μ‚°λ˜λŠ” 숫자 λ˜λŠ” 문자
          • μˆ˜ν•™μ—°μ‚°
              • λ§μ…ˆ
              • λΊ„μ…ˆ
              • κ³±μ…ˆ
            • / λ‚˜λˆ—μ…ˆ
            • ** 제곱
          • 파이썬의 사칙연산은 μˆ˜ν•™μ˜ 사칙연산과 λΉ„μŠ·ν•˜λ‹€. λ‹€λ§Œ λ‹€λ₯Έ 점은 λ¬Έμžν˜•λΌλ¦¬ λ”ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€
          • 증가연산과 κ°μ†Œμ—°μ‚°
            a = 2
            a += 1 #a = a+1
            print(a)
            
            a = 3
            a = a-1
            a -= 1
            print(a)
            
          • a = 1 a = a + 1 print(a)
        • νŒŒμ΄μ¬μ—μ„œλŠ” λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ 연산이 κ°€λŠ₯ν•˜λ‹€
      • 03 μžλ£Œν˜• λ³€ν™˜μ˜ˆλ₯Ό λ“€μ–΄ 인터넷 μ‚¬μ΄νŠΈμ— λ‘œκ·ΈμΈν•  λ•Œ 일반적으둜 숫자λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° μ»΄ν“¨ν„°λŠ” κ·Έ 값을 μˆ«μžκ°€ μ•„λ‹Œ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ‚¬λžŒμ΄ λ³΄κΈ°μ—λŠ” λ˜‘κ°™μ΄ λ³΄μ΄μ§€λ§Œ μ»΄ν“¨ν„°μ—μ„œλŠ” λ©”λͺ¨λ¦¬μ˜ μš©λŸ‰ 확보 λ“± 인터프리터와 μš΄μ˜μ²΄μ œκ°€ ν•΄λ‹Ή 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식이 μ™„μ „νžˆ 달라진닀
        • μ •μˆ˜ν˜•κ³Ό μ‹€μˆ˜ν˜• κ°„ λ³€ν™˜
          a = 10
          print(a)
          a = float(10)
          print(a)
          
          a = 10
          b = 3
          print(a/b)
          
          κ²°κ³Ό: 3.33333…
          a = int(10.7)
          b = int(10.3)
          print(a+b)
          print(a)
          print(b)
          
          κ²°κ³Ό: 20κ²°κ³Όλ₯Ό ν™•μΈν•˜λ©΄ μ‹€μˆ˜ν˜•μ΄ μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜λ˜μ–΄ μ†Œμˆ˜μ μ΄ν•˜μ˜ 내림이 λ°œμƒν•œλ‹€. 이 점이 κΈ°μ‘΄ μˆ˜ν•™ μ—°μ‚°κ³Ό λ‹€λ₯Έ 점이닀.
        • 10 10
        • μΈν„°ν”„λ¦¬ν„°λŠ” λ³€μˆ˜ κ°„ 계산할 λ•Œ ν•„μš”ν•˜λ‹€ μƒκ°λ˜λ©΄ 슀슀둜 μ •μˆ˜ν˜•μ„ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•œλ‹€. 이것이 파이썬 μΈν„°ν”„λ¦¬ν„°μ˜ νŠΉμ§•μ΄λ‹€.
        • λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() ν•¨μˆ˜λ‚˜ int()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€.
        • μˆ«μžν˜•κ³Ό λ¬Έμžν˜• κ°„ λ³€ν™˜
          a = '76.3' #μ •μˆ˜ν˜•
          b = float(a)
          print(a)
          print(b)
          print(a+b)
          
          a = float(a)
          b = a
          print(a+b)
          
          a = str(a)
          b = str(b)
          print(a+b)
          
        • λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€.
        • μžλ£Œν˜• ν™•μΈν•˜κΈ°
          a = int(10.3)
          b = float(10.3)
          c = str(10.3)
          
          print(type(a))
          print(type(b))
          print(type(c))
          
        • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 aλΌλŠ” λ³€μˆ˜μ™€ bλΌλŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ΄ 무엇인지 ν—·κ°ˆλ¦΄ λ•Œ type() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
      • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ•žμ—μ„œ 배운 4가지 νƒ€μž…μ˜ μžλ£Œν˜•μ„ 자유둭게 λ°”κΏ”κ°€λ©° μ‚¬μš©ν•΄μ•Όν•  λ•Œκ°€ λ§Žλ‹€,
      chapter03 ν™”λ©΄ μž…μΆœλ ₯κ³Ό 리슀트
      • 01 파이썬 ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½
        • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λŒ€ν‘œμ μΈ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ‘œ GUIκ°€ μžˆλ‹€
          • CLI ν™˜κ²½κ·Έλ ‡μ§€λ§Œ, μš°λ¦¬κ°€ 주둜 μ½”λ”©μ—μ„œ μ‚¬μš©ν•˜κ²Œ λ˜λŠ” ν™˜κ²½μ€ CLI ν™˜κ²½μ΄λΌ μƒκ°ν•˜λ©΄ λœλ‹€.
          • νŒŒμ΄μ°Έμ—μ„œ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λŠ” 것, ν„°λ―Έλ„μ—μ„œ μž…λ ₯ν•˜λŠ” 것 λ˜ν•œ λ‹€ CLI ν™˜κ²½μ΄λ‹€
          • κ·ΈλŸ¬λ‚˜ λ°˜λŒ€λ‘œ CLIλŠ” 마우슀의 클릭이 μ•„λ‹Œ ν‚€λ³΄λ“œλ§ŒμœΌλ‘œ λͺ…령을 μž…λ ₯ν•˜λŠ” ν™˜κ²½μ΄λ‹€
        • μ΄λ ‡κ²Œ 보기 μ’‹κ²Œ 생긴 μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ 앱이 μ‹€ν–‰λœλ‹€.
        • GUIν™˜κ²½μ—μ„œλŠ” μ—¬λŸ¬ 가지 도ꡬ가 μ‚¬μš©λ˜λŠ”λ° λŒ€ν‘œμ μœΌλ‘œ λ§ˆμš°μŠ€μ™€ μ•„μ΄μ½˜μ΄ μžˆλ‹€.
        • 컴퓨터에 λͺ…령을 μž…λ ₯ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ„ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λΌκ³  ν•˜λŠ”λ° μ—¬κΈ°μ—λŠ” λ‹€μ–‘ν•œ 방식이 μžˆλ‹€
      • 04 리슀트의 이해
        • λ¦¬μŠ€νŠΈκ°€ ν•„μš”ν•œ 이유
          • λ§Žμ€ λ³€μˆ˜λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  ν•œ 개의 λ³€μˆ˜μ˜ λͺ¨λ“  값을 μ €μž₯ → 효율적
            • 학생 100λͺ…μ˜ 성적을 μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° 100개의 λ³€μˆ˜λ₯Ό λ§Œλ“ λ‹€λ©΄ μ½”λ“œκ°€ 길어지고 λ²ˆκ±°λ‘œμ›€
        • 리슀트의 κ°œλ…
          • λ¦¬μŠ€νŠΈλŠ” ν•˜λ‚˜μ˜ λ³€μˆ˜μ— μ—¬λŸ¬ 값을 μ €μž₯ν•˜λŠ” μžλ£Œν˜•μ΄λ‹€.
          • ν•˜λ‚˜μ˜ λ³€μˆ˜μ˜ μ—¬λŸ¬κ°€μ§€ 값을 μ €μž₯ν•˜λŠ” 기법을 μ‹œν€€μŠ€ μžλ£Œν˜•μ΄λΌκ³  ν•œλ‹€.
          • μ‹œν€€μŠ€ μžλ£Œν˜•μ€ μ—¬λŸ¬ 자료λ₯Ό μˆœμ„œλŒ€λ‘œ λ„£λŠ”λ‹€λŠ” λœ»μ΄λ‹€. (μˆœμ„œκ°€ μžˆλ‹€λŠ” κ²ƒλ§Œ 인지할 것)
            • 예λ₯Ό λ“€μ–΄, κ΅­μ–΄, μˆ˜ν•™, μ˜μ–΄ 점수λ₯Ό μˆœμ„œμ—†μ΄ λ„£μœΌλ©΄ 뭐가 κ΅­μ–΄ μ μˆ˜μΈμ§€ μ•Œ 수 μ—†λ‹€.
          • λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ 같이 넣을 수 μžˆλ‹€
            • [100,숫자, false]
        • 인덱싱과 μŠ¬λΌμ΄μ‹±
          • 인덱싱(indexing)κ°„λ‹¨νžˆ 말해, 첫번째 값을 0으둜 ν–ˆμ„ λ•Œ 첫번째 κ°’κ³Ό μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚Έ 것<aside> πŸ’‘ len()은 length의 μ€€λ§λ‘œ 리슀트의 길이 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ → μ—¬κΈ°μ„œλŠ” κ°’ 3개λ₯Ό λ°˜ν™˜ν–ˆμŒ
          • </aside>
          • colors = ['red', 'blue', 'green'] print(colors[0]) print(colors[2]) print(len(colors))
          • μΈλ±μ‹±μ΄λž€ λ¦¬μŠ€νŠΈμ— μ €μž₯λ˜μ–΄ μžˆλŠ” 값에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄ 이 κ°’μ˜ μƒλŒ€μ μΈ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 것
          • μŠ¬λΌμ΄μ‹±(slicing)
            cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
            
            κΈ°λ³Έ 문법: λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€]
            • e.g.) cities[0:6]
              • indexingλΆ€μ‚° 1λŒ€κ΅¬ 3μšΈμ‚° 5
              • μˆ˜μ› 6
              • κ΄‘μ£Ό 4
              • 인천 2
              • μ„œμšΈ 0
              • μ˜ˆμƒ μ •λ‹΅</aside>[’μ„œμšΈ’, ‘λΆ€μ‚°’, ‘인천’, ‘λŒ€κ΅¬’, ‘κ΄‘μ£Ό’]
              • λ§ˆμ§€λ§‰μΈλ±μŠ€-1 κΉŒμ§€λ§Œ 좜λ ₯λœλ‹€λŠ” 점 μžŠμ§€ 말자
              • μ‹€μ œ 정닡은 μšΈμ‚°κΉŒμ§€ 좜λ ₯λ©λ‹ˆλ‹€
              • <aside> πŸ‘§πŸ» μˆ˜μ›κΉŒμ§€ μž…λ‹ˆλ‹€!
          • μŠ¬λΌμ΄μ‹±μ΄λž€ 리슀트의 인덱슀 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ 전체 λ¦¬μŠ€νŠΈμ—μ„œ 일뢀λ₯Ό μž˜λΌλ‚΄μ–΄ μ‚¬μš©ν•˜λŠ” 것이닀.
          • λ¦¬λ²„μŠ€ 인덱싱(reverse index)λ§ˆμ§€λ§‰ 값에 -1 ν• λ‹Ή
            • e.g.)λΆ€μ‚° -7λŒ€κ΅¬ -5κ΄‘μ£Ό -3μˆ˜μ› -1
            • μšΈμ‚° -2
            • λŒ€μ „ -4
            • 인천 -6
            • μ„œμšΈ -8
          • 인덱슀λ₯Ό 첫번째 값이 μ•„λ‹Œ λ§ˆμ§€λ§‰ κ°’λΆ€ν„° μ‹œμž‘ν•˜λŠ” 방식
          • μΆ”κ°€λ‘œ μ•Œμ•„λ‘λ©΄ 쒋은 것
            • 인덱슀 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λŠ” μŠ¬λΌμ΄μ‹±cities[-50:50] → 인덱싱 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λ©΄ μ΅œλŒ€ λ²”μœ„μΈ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
            • cities[:] → 인덱싱 λ²”μœ„λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
            • 증가값
              cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬','λŒ€μ „', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
              
              cities[::2] →μ„œμšΈ, 인천, λŒ€μ „, μšΈμ‚°
            • λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€:증가값]
        • 리슀트의 μ—°μ‚°
          • λ§μ…ˆ μ—°μ‚°
          • color1 = ['orange',’red’, 'blue','black', 'green','white'] color2 = ['orange1, ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1, 'white'] len(color1) # 리슀트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white']
          • κ³±μ…ˆ μ—°μ‚°
          • colorl = [’red’, 'blue', 'green'] color2 = ['orange1', ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1', 'white'] len(colorl) # 리A트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white'] color1 * 2 -> [’red’, 'blue', 'green',’red’, 'blue', 'green']
          • in μ—°μ‚°
            color2 = ['orange', 'black’, 'white']
            'blue' in color2
            
            -> false
            
          • 포함 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” μ—°μ‚°
        • 리슀트 μΆ”κ°€ 및 μ‚­μ œ
        • νŒ¨ν‚Ήκ³Ό μ–ΈνŒ¨ν‚Ήμ–ΈνŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터가 λ“€μ–΄μžˆμ„ λ•Œ 그것을 각각의 λ³€μˆ˜λ‘œ λ°˜ν™˜ν•˜λŠ” 방법
          • λ§Œμ•½ 리슀트의 값이 3개이고 5개둜 μ–ΈνŒ¨ν‚Ήμ„ μ‹œλ„ν•˜λ©΄ 였λ₯˜κ°€ λ‚œλ‹€! (κ°œμˆ˜κ°€ κ°™μ•„μ•Ό ν•˜λŠ” 점 μžŠμ§€ 말자)
          t = [1,2,3]
          a,b,c = t
          print(t,a,b,c)
          
          κ²°κ³Όκ°’: [1,2,3] 1 2 3
        • νŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터λ₯Ό ν• λ‹Ήν•˜λŠ” κ·Έ 자체
        • 이차원 λ¦¬μŠ€νŠΈν–‰λ ¬μ˜ κ°œλ…κ³Ό λΉ„μŠ· (행렬을 배운 적이 μžˆλ‚˜…μš”? κΈ°μ΄ˆμˆ˜ν•™κ³Ό μ„ ν˜•λŒ€μˆ˜ν•™μ—μ„œ λ°°μ›λ‹ˆλ‹€!)κ²°κ³Όκ°’: [[49,79,20,100,80], [43,59,85,30,90],[49,79,48,60,100]]μ½”λ“œλ₯Ό μ‹œκ°ν™”ν•œ κ²°κ³Όκ°’
        • print(midterm_score[0][2])
        • kor_score = [49,79,20,100,80] math_score = [43,59,85,30,90] eng_score = [49,79,48,60,100] midterm_score = [kor_score, math_score, eng_score] midterm_score
        • 이차원 λ¦¬μŠ€νŠΈλŠ” 리슀트λ₯Ό 효율적 ν™œμš©ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬κ°œμ˜ 리슀트λ₯Ό ν•˜λ‚˜μ˜ λ³€μˆ˜μ— ν• λ‹Ή
      • 05 리슀트의 λ©”λͺ¨λ¦¬ 관리 방식
        • 리슀트의 λ©”λͺ¨λ¦¬ μ €μž₯
          • λ¦¬μŠ€νŠΈλŠ” μ•ˆμ—λŠ” κ°’ 자체λ₯Ό μ €μž₯ν•˜λŠ” ꡬ쑰가 μ•„λ‹ˆλΌ κ·Έ 값이 μœ„μΉ˜ν•œ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œμ— μ£Όμ†Œκ°’μ„ μ €μž₯
          a = 300
          b = 300
          a is b
          a == b
          
          == 은 값을 λΉ„κ΅ν•˜λŠ” 연산이고 isλŠ” λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λΉ„κ΅ν•˜λŠ” 연산이닀
          a = 1
          b = 1
          a is b
          a == b
          
          파이썬의 μ •μˆ˜ν˜• μ €μž₯ λ°©μ‹μ˜ νŠΉμ„±λ•Œλ¬Έ!
          • νŒŒμ΄μ¬μ€ 인터프리터(μ•„λ‚˜μ½˜λ‹€)κ°€ ꡬ동될 λ•Œ, -5〰️256κΉŒμ§€μ˜ μ •μˆ˜κ°’μ„ νŠΉμ • λ©”λͺ¨λ¦¬ μ£Όμ†Œμ— μ €μž₯
            • λ”°λΌμ„œ 이 λ²”μœ„ 내에 μ‘΄μž¬ν•˜λŠ” μ •μˆ˜κ°’(int)λŠ” True값이 λ‚˜μ˜¬ 수 μžˆλŠ” 것이닀
            • 이 κ°œλ…μ€ 쑰금 μ–΄λ €μšΈ 수 μžˆμ–΄ 이런 게 μžˆλ‹€ μ •λ„λ§Œ μ§€κΈˆ μ•Œμ•„λ‘λŠ” κ²ƒμ •λ„λ‘œ μΆ©λΆ„ν•˜λ‹€ 컴퓨터 μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해λ₯Ό ν•œ λ’€, κ·Έλ•Œ λ‹€μ‹œ λ“€μœΌλ©΄ 이해가 잘 될 것이닀
        • λ©”λͺ¨λ¦¬ μ €μž₯ ꡬ쑰둜 μΈν•œ 리슀트 νŠΉμ§•
          • ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ μžλ£Œν˜• 포함 κ°€λŠ₯
          • a = ["color", 1, 0.2]
          • 리슀트의 μ €μž₯ 방식
            a.sort()
            print(b)
            
            ⇒ aλ₯Ό μ •λ ¬ν–ˆλŠ”λ° b도 μ •λ ¬λ˜μ—ˆλ‹€. κ·Έ μ΄μœ λŠ” b=aλ₯Ό μž…λ ₯ν•œ μˆœκ°„ b에도 a 리슀트의 λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ €μž₯λ˜μ—ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ°€λ₯΄ν‚€κ³  μžˆμœΌλ―€λ‘œ μ‹€μ œλ‘œλŠ” ν•˜λ‚˜λ§Œ λ³€κ²½ν–ˆμ§€λ§Œ λ‘˜ λ‹€ λ³€κ²½λœ 리슀트의 값을 λ³΄μ—¬μ£Όκ²Œ λœλ‹€b λ³€μˆ˜ λ‚΄ a의 μ£Όμ†Œκ°€ 이미 있기 λ•Œλ¬Έμ— a의 μ£Όμ†Œμ—μ„œ λ³€κ²½λ˜μ–΄ λ§ˆμ°¬κ°€μ§€λ‘œ λ‘˜ λ‹€ λ³€κ²½</aside>
          • ν¬μΈνŠΈλŠ” b = a λΌλŠ” κ±Έ μžŠμ§€ 말자
          • <aside> πŸ’‘ bλ₯Ό μ •λ ¬ν•˜λŠ” κ²½μš°λŠ” a의 값이 λ°”λ€Œμ§€ μ•Šμ„ 거라고 μƒκ°ν–ˆλ‹€λ©΄ 경기도 μ˜€μ‚°!
          • a = [5,4,3,2,1] b = [1,2,3,4,5] b=a print(b)
      • μš”μ•½
        1. λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” κ³΅κ°„μ˜ 이름을 λœ»ν•œλ‹€
        2. λ³€μˆ˜μ— 값을 λ„£μœΌλΌκ³  μ„ μ–Έν•˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— 물리적인 곡간을 확보할 수 μžˆλ„λ‘ μš΄μ˜μ²΄μ œμ™€ 파이썬 인터프리터가 ν˜‘λ ₯ν•˜μ—¬ λ©”λͺ¨λ¦¬ μ €μž₯ μœ„μΉ˜λ₯Ό ν• λ‹Ήν•œλ‹€. 이 μœ„μΉ˜λ₯Ό λ©”λͺ¨λ¦¬ μ£Όμ†ŒλΌκ³  ν•œλ‹€.
        3. λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
          1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
          2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€ (λŒ€μ†Œλ¬Έμž κ΅¬λ³„ν•˜μ—¬ μ“°κΈ°)
          3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
          4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
          5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
        4. μžλ£Œν˜•μ˜ μ’…λ₯˜
          1. μ •μˆ˜ν˜•
          2. μ‹€μˆ˜ν˜•
          3. λ¬Έμžν˜•
          4. λΆˆλ¦°ν˜•
        5. 파이썬의 λ§μ…ˆ μ—°μ‚°μžλŠ” +, -, *, / μ‚¬μš©ν•œλ‹€
        6. νŒŒμ΄μ¬μ—μ„œ μ œκ³±μŠΉμ„ κ΅¬ν•˜λŠ” μ—°μ‚°μžλŠ” **이닀
        7. νŒŒμ΄μ¬μ—μ„œ λͺ«μ„ λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μžλŠ” //이고 λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” %이닀
        8. 증가 μ—°μ‚°μžλŠ” +=, κ°μ†Œ μ—°μ‚°μžλŠ” -=이닀
        9. λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() λ‚˜ int() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€
        10. λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€
        11. μžλ£Œν˜•μ„ 확인할 수 μžˆλŠ” ν•¨μˆ˜λŠ” type()이닀
      • 과제
        1. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ 수 μ—†λŠ” μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€
          1. a≤b
          2. a≠int(b)
          3. str(a)≠b
          4. a is not int(b)
          5. int(a) ≥ int(b)
        2. a = 20 b = '10' print(________) True
        3. λ‹€μŒ 쀑 λ³€μˆ˜λ₯Ό λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄λŠ”?
          1. remove
          2. clear
          3. del
          4. pop
          5. delate
        4. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
          1. fahrenheit = ((9/5) * celsius) + 32
          2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
          3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
          4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
        5. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
          1. ABC1982
          2. abc1982
          3. 1982abc
          4. abc_23
          5. _23abc
        6. box = “apple”의 λœ»μ€?
          1. box λ³€μˆ˜μ˜ 이름은 apple이닀
          2. box λ³€μˆ˜μ— apple 값을 넣어라
          3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
          4. box λ³€μˆ˜λŠ” apple이닀
          5. apple λ³€μˆ˜λŠ” box이닀
        7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
          1. μ—λŸ¬ λ°œμƒ
          2. 1.51.51.51.5
          3. 6.0
          4. 6
          5. “6”
        8. a = "1.5" b = 4 print(a*b)
        9. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
          1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
          2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
          3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
          4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
          5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
        10. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
          1. 0.53
          2. 530
          3. 512
          4. 3
          5. 5
        11. a = 53%10 print(a)
        12. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
          1. <class’float’>
          2. <class ‘int’>
          3. <class ‘str’>
          4. TypeError
          5. 025
        13. a = "10" b = "40" print(type(float(a/b)))
        14. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
          1. <class’integer’>
          2. <class’int’>
          3. <class’str’>
          4. <class’string’>
          5. <class’float’>
        15. a = 572 print(type(a))
        16. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
          1. int(a)*b
          2. a*b
          3. a*int(b)
          4. int(a)*int(b)
          5. float(a)*b
        17. a = '3' b = '2.1' print(___________)
        18. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
          1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
          2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
          3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
          4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
          5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
        19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
        20. x = 15 x = x+5 print(x)
        21. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
          1. str(a*b) + str(c)
          2. str(a) + str(b) + str(c)
          3. a * b + str(c)
          4. int(a) + str(b) + str(c)
          5. a + b + c
        22. a = 10 b = 30 c =10.5 print(_________)
        23. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
          1. 10
          2. 1
          3. 5
          4. 15
          5. 11
          •  
        24. λ‹ˆλΌ κ·Έ 값이 μœ„μΉ˜ν•œ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œμ— μ£Όμ†Œκ°’μ„ μ €μž₯
                  a = 300
                  b = 300
                  a is b
                  a == b
                  
                  == 은 값을 λΉ„κ΅ν•˜λŠ” 연산이고 isλŠ” λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λΉ„κ΅ν•˜λŠ” 연산이닀
                  a = 1
                  b = 1
                  a is b
                  a == b
                  
                  파이썬의 μ •μˆ˜ν˜• μ €μž₯ λ°©μ‹μ˜ νŠΉμ„±λ•Œλ¬Έ!
                  • νŒŒμ΄μ¬μ€ 인터프리터(μ•„λ‚˜μ½˜λ‹€)κ°€ ꡬ동될 λ•Œ, -5〰️256κΉŒμ§€μ˜ μ •μˆ˜κ°’μ„ νŠΉμ • λ©”λͺ¨λ¦¬ μ£Όμ†Œμ— μ €μž₯
                    • λ”°λΌμ„œ 이 λ²”μœ„ 내에 μ‘΄μž¬ν•˜λŠ” μ •μˆ˜κ°’(int)λŠ” True값이 λ‚˜μ˜¬ 수 μžˆλŠ” 것이닀
                    • 이 κ°œλ…μ€ 쑰금 μ–΄λ €μšΈ 수 μžˆμ–΄ 이런 게 μžˆλ‹€ μ •λ„λ§Œ μ§€κΈˆ μ•Œμ•„λ‘λŠ” κ²ƒμ •λ„λ‘œ μΆ©λΆ„ν•˜λ‹€ 컴퓨터 μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해λ₯Ό ν•œ λ’€, κ·Έλ•Œ λ‹€μ‹œ λ“€μœΌλ©΄ 이해가 잘 될 것이닀
                • λ©”λͺ¨λ¦¬ μ €μž₯ ꡬ쑰둜 μΈν•œ 리슀트 νŠΉμ§•
                  • ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ μžλ£Œν˜• 포함 κ°€λŠ₯
                  • a = ["color", 1, 0.2]
                  • 리슀트의 μ €μž₯ 방식
                    a.sort()
                    print(b)
                    
                    ⇒ aλ₯Ό μ •λ ¬ν–ˆλŠ”λ° b도 μ •λ ¬λ˜μ—ˆλ‹€. κ·Έ μ΄μœ λŠ” b=aλ₯Ό μž…λ ₯ν•œ μˆœκ°„ b에도 a 리슀트의 λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ €μž₯λ˜μ—ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ°€λ₯΄ν‚€κ³  μžˆμœΌλ―€λ‘œ μ‹€μ œλ‘œλŠ” ν•˜λ‚˜λ§Œ λ³€κ²½ν–ˆμ§€λ§Œ λ‘˜ λ‹€ λ³€κ²½λœ 리슀트의 값을 λ³΄μ—¬μ£Όκ²Œ λœλ‹€b λ³€μˆ˜ λ‚΄ a의 μ£Όμ†Œκ°€ 이미 있기 λ•Œλ¬Έμ— a의 μ£Όμ†Œμ—μ„œ λ³€κ²½λ˜μ–΄ λ§ˆμ°¬κ°€μ§€λ‘œ λ‘˜ λ‹€ λ³€κ²½</aside>
                  • ν¬μΈνŠΈλŠ” b = a λΌλŠ” κ±Έ μžŠμ§€ 말자
                  • <aside> πŸ’‘ bλ₯Ό μ •λ ¬ν•˜λŠ” κ²½μš°λŠ” a의 값이 λ°”λ€Œμ§€ μ•Šμ„ 거라고 μƒκ°ν–ˆλ‹€λ©΄ 경기도 μ˜€μ‚°!
                  • a = [5,4,3,2,1] b = [1,2,3,4,5] b=a print(b)
              • μš”μ•½
                1. λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” κ³΅κ°„μ˜ 이름을 λœ»ν•œλ‹€
                2. λ³€μˆ˜μ— 값을 λ„£μœΌλΌκ³  μ„ μ–Έν•˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— 물리적인 곡간을 확보할 수 μžˆλ„λ‘ μš΄μ˜μ²΄μ œμ™€ 파이썬 인터프리터가 ν˜‘λ ₯ν•˜μ—¬ λ©”λͺ¨λ¦¬ μ €μž₯ μœ„μΉ˜λ₯Ό ν• λ‹Ήν•œλ‹€. 이 μœ„μΉ˜λ₯Ό λ©”λͺ¨λ¦¬ μ£Όμ†ŒλΌκ³  ν•œλ‹€.
                3. λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
                  1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
                  2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€ (λŒ€μ†Œλ¬Έμž κ΅¬λ³„ν•˜μ—¬ μ“°κΈ°)
                  3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
                  4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
                  5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
                4. μžλ£Œν˜•μ˜ μ’…λ₯˜
                  1. μ •μˆ˜ν˜•
                  2. μ‹€μˆ˜ν˜•
                  3. λ¬Έμžν˜•
                  4. λΆˆλ¦°ν˜•
                5. 파이썬의 λ§μ…ˆ μ—°μ‚°μžλŠ” +, -, *, / μ‚¬μš©ν•œλ‹€
                6. νŒŒμ΄μ¬μ—μ„œ μ œκ³±μŠΉμ„ κ΅¬ν•˜λŠ” μ—°μ‚°μžλŠ” **이닀
                7. νŒŒμ΄μ¬μ—μ„œ λͺ«μ„ λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μžλŠ” //이고 λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” %이닀
                8. 증가 μ—°μ‚°μžλŠ” +=, κ°μ†Œ μ—°μ‚°μžλŠ” -=이닀
                9. λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() λ‚˜ int() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€
                10. λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€
                11. μžλ£Œν˜•μ„ 확인할 수 μžˆλŠ” ν•¨μˆ˜λŠ” type()이닀
              • 과제
                1. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ 수 μ—†λŠ” μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€
                  1. a≤b
                  2. a≠int(b)
                  3. str(a)≠b
                  4. a is not int(b)
                  5. int(a) ≥ int(b)
                2. a = 20 b = '10' print(________) True
                3. λ‹€μŒ 쀑 λ³€μˆ˜λ₯Ό λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄λŠ”?
                  1. remove
                  2. clear
                  3. del
                  4. pop
                  5. delate
                4. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
                  1. fahrenheit = ((9/5) * celsius) + 32
                  2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
                  3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
                  4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
                5. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
                  1. ABC1982
                  2. abc1982
                  3. 1982abc
                  4. abc_23
                  5. _23abc
                6. box = “apple”의 λœ»μ€?
                  1. box λ³€μˆ˜μ˜ 이름은 apple이닀
                  2. box λ³€μˆ˜μ— apple 값을 넣어라
                  3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
                  4. box λ³€μˆ˜λŠ” apple이닀
                  5. apple λ³€μˆ˜λŠ” box이닀
                7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
                  1. μ—λŸ¬ λ°œμƒ
                  2. 1.51.51.51.5
                  3. 6.0
                  4. 6
                  5. “6”
                8. a = "1.5" b = 4 print(a*b)
                9. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
                  1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
                  2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
                  3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
                  4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
                  5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
                10. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                  1. 0.53
                  2. 530
                  3. 512
                  4. 3
                  5. 5
                11. a = 53%10 print(a)
                12. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                  1. <class’float’>
                  2. <class ‘int’>
                  3. <class ‘str’>
                  4. TypeError
                  5. 025
                13. a = "10" b = "40" print(type(float(a/b)))
                14. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
                  1. <class’integer’>
                  2. <class’int’>
                  3. <class’str’>
                  4. <class’string’>
                  5. <class’float’>
                15. a = 572 print(type(a))
                16. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
                  1. int(a)*b
                  2. a*b
                  3. a*int(b)
                  4. int(a)*int(b)
                  5. float(a)*b
                17. a = '3' b = '2.1' print(___________)
                18. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
                  1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
                  2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
                  3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
                  4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                  5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
                19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
                20. x = 15 x = x+5 print(x)
                21. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
                  1. str(a*b) + str(c)
                  2. str(a) + str(b) + str(c)
                  3. a * b + str(c)
                  4. int(a) + str(b) + str(c)
                  5. a + b + c
                22. a = 10 b = 30 c =10.5 print(_________)
                23. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                  1. 10
                  2. 1
                  3. 5
                  4. 15
                  5. 11
                24. x = 1 x += 5 x = x+5 print(x)
                25. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                26. x = 5 + 4 * 3 -2 /2 x</aside>
                  •  
                    1. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
                      1. μ—λŸ¬ λ°œμƒ
                      2. 1.51.51.51.5
                      3. 6.0
                      4. 6
                      5. “6”
                    2. a = "1.5" b = 4 print(a*b)
                    3. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
                      1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
                      2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
                      3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
                      4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
                      5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
                    4. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                      1. 0.53
                      2. 530
                      3. 512
                      4. 3
                      5. 5
                    5. a = 53%10 print(a)
                    6. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                      1. <class’float’>
                      2. <class ‘int’>
                      3. <class ‘str’>
                      4. TypeError
                      5. 025
                    7. a = "10" b = "40" print(type(float(a/b)))
                    8. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
                      1. <class’integer’>
                      2. <class’int’>
                      3. <class’str’>
                      4. <class’string’>
                      5. <class’float’>
                    9. a = 572 print(type(a))
                    10. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
                      1. int(a)*b
                      2. a*b
                      3. a*int(b)
                      4. int(a)*int(b)
                      5. float(a)*b
                    11. a = '3' b = '2.1' print(___________)
                    12. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
                      1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
                      2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
                      3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
                      4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                      5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
                    13. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
                    14. x = 15 x = x+5 print(x)
                    15. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
                      1. str(a*b) + str(c)
                      2. str(a) + str(b) + str(c)
                      3. a * b + str(c)
                      4. int(a) + str(b) + str(c)
                      5. a + b + c
                    16. a = 10 b = 30 c =10.5 print(_________)
                    17. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                      1. 10
                      2. 1
                      3. 5
                      4. 15
                      5. 11
                    18. x = 1 x += 5 x = x+5 print(x)
                    19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                    20. x = 5 + 4 * 3 -2 /2 x</aside>
                            •  
                        •  
                        •  
                        •  
                        1.  
                          1. clear
                          2. del
                          3. pop
                          4. delate
                        1. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
                          1. fahrenheit = ((9/5) * celsius) + 32
                          2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
                          3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
                          4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
                        2. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
                          1. ABC1982
                          2. abc1982
                          3. 1982abc
                          4. abc_23
                          5. _23abc
                        3. box = “apple”의 λœ»μ€?
                          1. box λ³€μˆ˜μ˜ 이름은 apple이닀
                          2. box λ³€μˆ˜μ— apple 값을 넣어라
                          3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
                          4. box λ³€μˆ˜λŠ” apple이닀
                          5. apple λ³€μˆ˜λŠ” box이닀
                        4. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
                          1. μ—λŸ¬ λ°œμƒ
                          2. 1.51.51.51.5
                          3. 6.0
                          4. 6
                          5. “6”
                        5. a = "1.5" b = 4 print(a*b)
                        6. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
                          1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
                          2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
                          3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
                          4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
                          5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
                        7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                          1. 0.53
                          2. 530
                          3. 512
                          4. 3
                          5. 5
                        8. a = 53%10 print(a)
                        9. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                          1. <class’float’>
                          2. <class ‘int’>
                          3. <class ‘str’>
                          4. TypeError
                          5. 025
                        10. a = "10" b = "40" print(type(float(a/b)))
                        11. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
                          1. <class’integer’>
                          2. <class’int’>
                          3. <class’str’>
                          4. <class’string’>
                          5. <class’float’>
                        12. a = 572 print(type(a))
                        13. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
                          1. int(a)*b
                          2. a*b
                          3. a*int(b)
                          4. int(a)*int(b)
                          5. float(a)*b
                        14. a = '3' b = '2.1' print(___________)
                        15. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
                          1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
                          2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
                          3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
                          4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                          5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
                        16. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
                        17. x = 15 x = x+5 print(x)
                        18. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
                          1. str(a*b) + str(c)
                          2. str(a) + str(b) + str(c)
                          3. a * b + str(c)
                          4. int(a) + str(b) + str(c)
                          5. a + b + c
                        19. a = 10 b = 30 c =10.5 print(_________)
                        20. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                          1. 10
                          2. 1
                          3. 5
                          4. 15
                          5. 11
                        21. x = 1 x += 5 x = x+5 print(x)
                        22. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                        23. x = 5 + 4 * 3 -2 /2 x</aside>
                          • 파이썬 κ²½ν—˜ 유무, μ–΄λŠ 정도 μ•Œκ³  μžˆλŠ”μ§€, 1μ£Όμ°¨ 잘 λͺ¨λ₯΄λŠ” λΆ€λΆ„ check
                          • w1 review
                            • μš”μ•½
                              1. μ½”λ”©μ΄λž€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„μ΄λ©°, ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것이닀. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” 인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 컴퓨터가 이해할 수 μžˆλŠ” 언어이닀.
                              2. νŒŒμ΄μ¬μ€ 귀도 반 λ‘œμ„¬μ΄ κ°œλ°œν•œ 언어이고 이후 λ‹€μ–‘ν•œ κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆλ‹€.
                              3. νŒŒμ΄μ¬μ€ ν”Œλž«νΌ 독립적인 μ–Έμ–΄, 인터프리터 μ–Έμ–΄, 객체 지ν–₯ μ–Έμ–΄, 동적 타이핑 μ–Έμ–΄λΌλŠ” νŠΉμ§•μ„ κ°–κ³  μžˆλ‹€.
                              4. ν™”λ©΄ μž…μΆœλ ₯ ν•¨μˆ˜μΈ input(), print()ν•¨μˆ˜μ— λŒ€ν•΄ λ°°μ› λ‹€.
                                1. input()은 μ‚¬μš©μžλ‘œλΆ€ν„° 값을 μž…λ ₯ λ°›λŠ” ν•¨μˆ˜μ΄κ³ 
                                2. print()λŠ” 화면에 결과값을 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
                          part2 파이썬 κΈ°μ΄ˆν•™μŠ΅ λͺ©ν‘œ
                          • λ³€μˆ˜μ˜ κ°œλ…, λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬μ˜ 관계에 λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€
                          • λ³€μˆ˜λͺ…을 μ„ μ–Έν•˜λŠ” κ·œμΉ™μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€
                          • κΈ°λ³Έ μžλ£Œν˜•μΈ μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜•, λ¬Έμžν˜•, λΆˆλ¦°ν˜•μ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€
                          • 사칙연산을 λΉ„λ‘―ν•œ κ°„λ‹¨ν•œ 연산을 μˆ˜ν–‰ν•œλ‹€
                          • μžλ£Œν˜• κ°„ λ³€ν™˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , μžλ£Œν˜•μ„ ν™•μΈν•˜λŠ” 방법을 ν•™μŠ΅ν•œλ‹€
                          • 01 λ³€μˆ˜μ˜ μ΄ν•΄μš°μ„  이 μ½”λ“œμ˜ κ²°κ³Ό 값을 μƒκ°ν•΄λ³΄μž
                            • κ²°κ³Όκ°’a+bμ˜ˆμƒν•œ κ°’κ³Ό μ‹€μ œ 값이 μΌμΉ˜ν•˜λŠ”κ°€?
                              professor = "sungchul choi"
                              print(professor)
                              
                              • μ™Όμͺ½μ— μ˜€λŠ” professor λŠ” λ³€μˆ˜μ΄λ‹€ μ‰½κ²Œ 말해 값을 집어 λ„£λŠ” μƒμžμ΄λ‹€. 였λ₯Έμͺ½μ— sungchul choiλŠ” 값이닀
                              • 즉, 였λ₯Έμͺ½ 값을 μ™Όμͺ½ λ³€μˆ˜ μƒμžμ— 집어넣어라
                              <aside> πŸ’‘ 숫자λ₯Ό μ œμ™Έν•œ λ¬Έμžμ—΄μ€ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•˜λ‚˜μ˜ κ°’μ΄λΌλŠ” κ±Έ λ§ν•œλ‹€.
                              a = 7
                              b = 5
                              print("a+b")
                              print(a+b)
                              
                              • a = 7 은 7μ΄λΌλŠ” 값을 a에 λ„£μœΌλΌλŠ” 뜻, b = 5도 동일
                              • print()λŠ” κ΄„ν˜Έ μ•ˆμ˜ 값을 좜λ ₯ν•˜λŠ” 것
                            • </aside>
                            • <μ½”λ“œ μ„€λͺ…>
                            • 12
                            • sungchul choi
                            • λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬
                              • λ³€μˆ˜ : μ–΄λ– ν•œ 값을 μ €μž₯ν•˜λŠ” μž₯μ†Œ μƒμž
                              • λ©”λͺ¨λ¦¬: μ΄λŸ¬ν•œ λ³€μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” 곡간 λˆ„λ¦¬κ΄€
                              • λ©”λͺ¨λ¦¬ μ£Όμ†Œ: λ³€μˆ˜μ˜ μ €μž₯ μœ„μΉ˜ μ„œμšΈμ‹œ 노원ꡬ 곡릉동 &*8γ€°οΈλˆ„λ¦¬κ΄€
                                • μˆœκ°„μ μœΌλ‘œ 물리적인 곡간을 ν™•λ³΄ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹€ν–‰λ§ˆλ‹€ λ©”λͺ¨λ¦¬ μ£Όμ†ŒλŠ” λ³€ν•  수 있음
                              • μ•Œμ•„λ‘λ©΄ μ“Έλͺ¨ μžˆλŠ” μ»΄ν“¨ν„°μ˜ ꡬ쑰 🀭
                                • μ£ΌκΈ°μ–΅μž₯치: CPUμ—μ„œ 처리 쀑인 ν”„λ‘œκ·Έλž¨κ³Ό 데이터λ₯Ό μž„μ‹œλ‘œ μ €μž₯
                                • 즉 a = 3을 μ½”λ“œλ‘œ μž‘μ„±ν–ˆλ‹€λ©΄ aλΌλŠ” λ©”λͺ¨λ¦¬ μž₯μ†Œμ— 3μ΄λΌλŠ” 값을 넣어라 라고 해석할 수 μžˆλ‹€
                              • μ€‘μ•™μ²˜λ¦¬μž₯치: μž…λ ₯된 자료λ₯Ό μ μ ˆν•œ μ •λ³΄λ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄λ‘œλΆ€ν„° 받은 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λŠ” μž₯치
                            • λ³€μˆ˜λͺ… μ„ μ–Έ
                              1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
                                1. ν”„λ‘œκ·Έλž¨μ€ 혼자 λ§Œλ“œλŠ” 것이 μ•„λ‹Œ μ—¬λŸΏμ΄ ν•¨κ»˜ λ§Œλ“œλŠ” κ²ƒμ΄λ―€λ‘œ 직관적이고 μ˜λ―Έκ°€ λ‹΄κΈ΄ λ‹¨μ–΄λ‘œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€
                              2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€
                                1. professor κ³Ό Professor은 λ‹€λ₯Έ λ³€μˆ˜μ΄λ‹€. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜κΈ° λ•Œλ¬Έμ— λ°˜λ“œμ‹œ κΈ°μ–΅ν•˜κ³  μ¨μ•Όν•œλ‹€
                                2. λŒ€λΆ€λΆ„μ˜ 경우 μ†Œλ¬Έμžλ‘œ κ΅¬μ„±ν•˜λŠ” 것을 μΆ”μ²œν•œλ‹€
                              3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
                                1. μ΄λŸ¬ν•œ 방식을 under score라고 ν•œλ‹€
                                  1. under_score
                                  2. 주의 μ‚¬ν•­μœΌλ‘œλŠ” λΆ™μž„ν‘œ(-)λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                                2. λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” camel caseλ₯Ό μ΄μš©ν•˜κΈ°λ„ ν•œλ‹€
                                  1. 단어와 λ‹¨μ–΄μ˜ 첫 μŠ€νŽ λ§μ„ λŒ€λ¬Έμžλ‘œ μ‚¬μš©ν•˜μ—¬ 단어λ₯Ό ꡬ뢄해쀀닀
                                  2. ex) CamelCase
                              4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
                                1. 1professor μ‚¬μš© λΆˆκ°€ professor1 μ‚¬μš©κ°€λŠ₯
                              5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
                                1. for, if, else λ“± μš°λ¦¬κ°€ μ•½μ†ν•œ 단어λ₯Ό μ‚¬μš©ν•˜λ©΄ νŒŒμ΄μ¬μ€ 였λ₯˜κ°€ λ‚œλ‹€
                                2. μš°λ¦¬κ°€ μ§€μ •ν•œ 파일 이름도 λ§ˆμ°¬κ°€μ§€μ΄λ‹€.
                            • λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
                          • print() → κ΄„ν˜Έ μ•ˆμ˜ λ‚΄μš©μ„ 화면에 좜λ ₯ν•˜λŠ” ν•¨μˆ˜
                          • professor = "sungchul choi" print(professor) a = 7 b = 5 print("a+b") print(a+b)
                          • 02 μžλ£Œν˜•κ³Ό κΈ°λ³Έ μ—°μ‚°
                            • λ©”λͺ¨λ¦¬ 곡간
                              • 곡간에 λŒ€ν•œ κ°œλ… μ΄ν•΄μ΄μ§„μˆ˜ ν•œ 자리λ₯Ό λΉ„νŠΈλΌκ³  ν•˜λ©° 8개의 λΉ„νŠΈλŠ” 1λ°”μ΄νŠΈ, 1024λ°”μ΄νŠΈλŠ” 1ν‚¬λ‘œλ°”μ΄νŠΈ , 1024ν‚¬λ‘œλ°”μ΄νŠΈλŠ” 1λ©”κ°€λ°”μ΄νŠΈ
                                • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” μ΄μ§„μˆ˜
                                • μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬λŠ” μ‹€λ¦¬μ½˜μœΌλ‘œ λ§Œλ“  λ°˜λ„μ²΄μ΄λ‹€. λ°˜λ„μ²΄μ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ μ–΄λ–€ μžκ·Ήμ„ μ£Όμ—ˆμ„ λ•Œ μ „κΈ°κ°€ 톡할 수 μžˆμ–΄ μ „λ₯˜μ˜ 흐름을 μ œμ–΄ν•  수 μžˆλ‹€λŠ” 것이닀. μ΄λŸ¬ν•œ μ„±μ§ˆμ„ μ΄μš©ν•΄ λ°˜λ„μ²΄μ— μ „λ₯˜κ°€ 흐λ₯Ό λ•Œ1 흐λ₯΄μ§€ μ•Šμ„ λ•Œ0μ΄λΌλŠ” 숫자둜 ν‘œν˜„ν•  수 μžˆλ‹€ λ”°λΌμ„œ λ©”λͺ¨λ¦¬λŠ” μ „λ₯˜μ˜ 흐름을 μ΄μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜λŠ” 것이닀
                              • μ»΄ν“¨ν„°λŠ” 0κ³Ό 1 두가지 μ •λ³΄λ§Œ μ €μž₯ν•  수 있으며 μ΄λŸ¬ν•œ 방식은 μ΄μ§„μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
                            • κ³Όμ—° ν•˜λ‚˜μ˜ λ³€μˆ˜λŠ” μ–΄λŠ μ •λ„μ˜ λ©”λͺ¨λ¦¬ 곡간을 μ‚¬μš©ν• κΉŒ?
                            • κΈ°λ³Έ μžλ£Œν˜•
                              • μ •μˆ˜ν˜•(integer type)데이터 μ„ μ–Έν•  λ•Œ: data = 1 (λ”°λ‘œ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ μ •μˆ˜λ‘œ μΈμ‹ν•œλ‹€)
                              • μžμ—°μˆ˜λ₯Ό 포함해 0,-1,-2,1,2와 같이 κ°’μ˜ μ˜μ—­μ΄ μ •μˆ˜λ‘œ ν•œμ •λœ 값을 λœ»ν•œλ‹€
                              • μ‹€μˆ˜ν˜•(floating-point type)
                              • 10.2, 7.2와 같이 μ†Œμˆ˜μ μ΄ ν¬ν•¨λœ 값을 λ§ν•œλ‹€. μ‹€μ œλ‘œ 값이 μ •μˆ˜ν˜•μ΄λΌλ„ 9.0으둜 μž…λ ₯ν•˜λ©΄ μΈν„°ν”„λ¦¬ν„°λŠ” μ‹€μˆ˜ν˜•μœΌλ‘œ ν•΄μ„ν•œλ‹€
                              • λ¬Έμžν˜•(string type)(λ”°μ˜΄ν‘œλŠ” 큰 λ”°μ˜΄ν‘œ, μž‘μ€ λ”°μ˜΄ν‘œ 상관없이 νŽΈν•œ κ±Έ μ΄μš©ν•˜λ©΄ λ˜μ§€λ§Œ 주둜 큰 λ”°μ˜΄ν‘œλ₯Ό μ΄μš©ν•œλ‹€)
                              • 값이 문자둜 좜λ ₯λ˜λŠ” μžλ£Œν˜•μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œλŠ” 보톡 λ”°μ˜΄ν‘œκ°€ λ“€μ–΄κ°„ 정보λ₯Ό λ¬Έμžν˜• 데이터라고 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ½”λ“œμ—μ„œ print(a+b)와 print(”a+b”)λŠ” 맀우 λΉ„μŠ·ν•΄ λ³΄μ΄μ§€λ§Œ κ²°κ³ΌλŠ” μ „ν˜€ λ‹€λ₯΄λ‹€. ν›„μžμ˜ μ½”λ“œμ—μ„œ λ”°μ˜΄ν‘œ μ•ˆμ— μžˆλŠ” a+bλŠ” λ³€μˆ˜κ°€ μ•„λ‹ˆλΌ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜κΈ° λ•Œλ¬Έμ— a+bλΌλŠ” λ¬Έμžκ°€ 화면에 κ·ΈλŒ€λ‘œ 좜λ ₯λ˜λŠ” 것을 μ•Œ 수 μžˆλ‹€.
                              • λΆˆλ¦°ν˜•(boolean type)
                                • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” 동적 νƒ€μ΄ν•‘μ΄λŸ¬ν•œ 동적 νƒ€μ΄ν•‘μ˜ κ°€μž₯ 큰 μž₯점은 μœ μ—°ν•˜κΈ°μ— λ©”λͺ¨λ¦¬ 곡간도 μ €μž₯λ˜λŠ” 크기에 따라 λ™μ μœΌλ‘œ 할당받을 수 μžˆλ‹€μ΄μ œ μ‹€μ œλ‘œ νƒ€μž…μ„ ν™•μΈν•΄λ΄…μ‹œλ‹€! πŸ€” type()
                                • int() a = int(7)
                                • 동적 νƒ€μ΄ν•‘μ΄λž€ λ³€μˆ˜μ˜ λ©”λͺ¨λ¦¬ 곡간을 ν™•λ³΄ν•˜λŠ” ν–‰μœ„κ°€ ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œμ μ—μ„œ λ°œμƒν•˜λŠ” 것을 λœ»ν•œλ‹€. 일반적으둜 λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” λ³€μˆ˜μ˜ νƒ€μž…μ„ 미리 μ„ μ–Έν•˜μ§€λ§Œ νŒŒμ΄μ¬μ€ 선언을 ν•˜μ§€ μ•Šμ•„λ„ 인터프리터가 μ•Œμ•„μ„œ νŒλ‹¨ν•œλ‹€. μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 직접 νŒλ‹¨ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 인터프리터가 직접 νŒλ‹¨ν•˜λŠ” 것을 동적 타이핑이라 ν•œλ‹€.
                              • λΆˆλ¦°ν˜•μ€ λ…Όλ¦¬ν˜•μ΄λΌκ³ λ„ ν•˜λ©° μ°Έ λ˜λŠ” 거짓을 ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•œλ‹€. λ§Œμ•½ 값이 true 라면 참을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 1을 λœ»ν•œλ‹€. λ°˜λŒ€λ‘œ false라면 거짓을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 0을 λœ»ν•œλ‹€.
                            • λ©”λͺ¨λ¦¬μ˜ ν¬κΈ°λŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ— μ˜ν•΄ κ²°μ •λœλ‹€.
                            • κ°„λ‹¨ν•œ μ—°μ‚°
                              • μ—°μ‚°μž : +, -, *, / 기호
                              • ν”Όμ—°μ‚°μž: μ—°μ‚°μžμ— μ˜ν•΄ κ³„μ‚°λ˜λŠ” 숫자 λ˜λŠ” 문자
                              • μˆ˜ν•™μ—°μ‚°
                                  • λ§μ…ˆ
                                  • λΊ„μ…ˆ
                                  • κ³±μ…ˆ
                                • / λ‚˜λˆ—μ…ˆ
                                • ** 제곱
                              • 파이썬의 사칙연산은 μˆ˜ν•™μ˜ 사칙연산과 λΉ„μŠ·ν•˜λ‹€. λ‹€λ§Œ λ‹€λ₯Έ 점은 λ¬Έμžν˜•λΌλ¦¬ λ”ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€
                              • 증가연산과 κ°μ†Œμ—°μ‚°
                                a = 2
                                a += 1 #a = a+1
                                print(a)
                                
                                a = 3
                                a = a-1
                                a -= 1
                                print(a)
                                
                              • a = 1 a = a + 1 print(a)
                            • νŒŒμ΄μ¬μ—μ„œλŠ” λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ 연산이 κ°€λŠ₯ν•˜λ‹€
                          • 03 μžλ£Œν˜• λ³€ν™˜μ˜ˆλ₯Ό λ“€μ–΄ 인터넷 μ‚¬μ΄νŠΈμ— λ‘œκ·ΈμΈν•  λ•Œ 일반적으둜 숫자λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° μ»΄ν“¨ν„°λŠ” κ·Έ 값을 μˆ«μžκ°€ μ•„λ‹Œ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ‚¬λžŒμ΄ λ³΄κΈ°μ—λŠ” λ˜‘κ°™μ΄ λ³΄μ΄μ§€λ§Œ μ»΄ν“¨ν„°μ—μ„œλŠ” λ©”λͺ¨λ¦¬μ˜ μš©λŸ‰ 확보 λ“± 인터프리터와 μš΄μ˜μ²΄μ œκ°€ ν•΄λ‹Ή 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식이 μ™„μ „νžˆ 달라진닀
                            • μ •μˆ˜ν˜•κ³Ό μ‹€μˆ˜ν˜• κ°„ λ³€ν™˜
                              a = 10
                              print(a)
                              a = float(10)
                              print(a)
                              
                              a = 10
                              b = 3
                              print(a/b)
                              
                              κ²°κ³Ό: 3.33333…
                              a = int(10.7)
                              b = int(10.3)
                              print(a+b)
                              print(a)
                              print(b)
                              
                              κ²°κ³Ό: 20κ²°κ³Όλ₯Ό ν™•μΈν•˜λ©΄ μ‹€μˆ˜ν˜•μ΄ μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜λ˜μ–΄ μ†Œμˆ˜μ μ΄ν•˜μ˜ 내림이 λ°œμƒν•œλ‹€. 이 점이 κΈ°μ‘΄ μˆ˜ν•™ μ—°μ‚°κ³Ό λ‹€λ₯Έ 점이닀.
                            • 10 10
                            • μΈν„°ν”„λ¦¬ν„°λŠ” λ³€μˆ˜ κ°„ 계산할 λ•Œ ν•„μš”ν•˜λ‹€ μƒκ°λ˜λ©΄ 슀슀둜 μ •μˆ˜ν˜•μ„ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•œλ‹€. 이것이 파이썬 μΈν„°ν”„λ¦¬ν„°μ˜ νŠΉμ§•μ΄λ‹€.
                            • λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() ν•¨μˆ˜λ‚˜ int()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€.
                            • μˆ«μžν˜•κ³Ό λ¬Έμžν˜• κ°„ λ³€ν™˜
                              a = '76.3' #μ •μˆ˜ν˜•
                              b = float(a)
                              print(a)
                              print(b)
                              print(a+b)
                              
                              a = float(a)
                              b = a
                              print(a+b)
                              
                              a = str(a)
                              b = str(b)
                              print(a+b)
                              
                            • λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€.
                            • μžλ£Œν˜• ν™•μΈν•˜κΈ°
                              a = int(10.3)
                              b = float(10.3)
                              c = str(10.3)
                              
                              print(type(a))
                              print(type(b))
                              print(type(c))
                              
                            • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 aλΌλŠ” λ³€μˆ˜μ™€ bλΌλŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ΄ 무엇인지 ν—·κ°ˆλ¦΄ λ•Œ type() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
                          • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ•žμ—μ„œ 배운 4가지 νƒ€μž…μ˜ μžλ£Œν˜•μ„ 자유둭게 λ°”κΏ”κ°€λ©° μ‚¬μš©ν•΄μ•Όν•  λ•Œκ°€ λ§Žλ‹€,
                          chapter03 ν™”λ©΄ μž…μΆœλ ₯κ³Ό 리슀트
                          • 01 파이썬 ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½
                            • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λŒ€ν‘œμ μΈ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ‘œ GUIκ°€ μžˆλ‹€
                              • CLI ν™˜κ²½κ·Έλ ‡μ§€λ§Œ, μš°λ¦¬κ°€ 주둜 μ½”λ”©μ—μ„œ μ‚¬μš©ν•˜κ²Œ λ˜λŠ” ν™˜κ²½μ€ CLI ν™˜κ²½μ΄λΌ μƒκ°ν•˜λ©΄ λœλ‹€.
                              • νŒŒμ΄μ°Έμ—μ„œ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λŠ” 것, ν„°λ―Έλ„μ—μ„œ μž…λ ₯ν•˜λŠ” 것 λ˜ν•œ λ‹€ CLI ν™˜κ²½μ΄λ‹€
                              • κ·ΈλŸ¬λ‚˜ λ°˜λŒ€λ‘œ CLIλŠ” 마우슀의 클릭이 μ•„λ‹Œ ν‚€λ³΄λ“œλ§ŒμœΌλ‘œ λͺ…령을 μž…λ ₯ν•˜λŠ” ν™˜κ²½μ΄λ‹€
                            • μ΄λ ‡κ²Œ 보기 μ’‹κ²Œ 생긴 μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ 앱이 μ‹€ν–‰λœλ‹€.
                            • GUIν™˜κ²½μ—μ„œλŠ” μ—¬λŸ¬ 가지 도ꡬ가 μ‚¬μš©λ˜λŠ”λ° λŒ€ν‘œμ μœΌλ‘œ λ§ˆμš°μŠ€μ™€ μ•„μ΄μ½˜μ΄ μžˆλ‹€.
                            • 컴퓨터에 λͺ…령을 μž…λ ₯ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ„ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λΌκ³  ν•˜λŠ”λ° μ—¬κΈ°μ—λŠ” λ‹€μ–‘ν•œ 방식이 μžˆλ‹€
                          • 04 리슀트의 이해
                            • λ¦¬μŠ€νŠΈκ°€ ν•„μš”ν•œ 이유
                              • λ§Žμ€ λ³€μˆ˜λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  ν•œ 개의 λ³€μˆ˜μ˜ λͺ¨λ“  값을 μ €μž₯ → 효율적
                                • 학생 100λͺ…μ˜ 성적을 μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° 100개의 λ³€μˆ˜λ₯Ό λ§Œλ“ λ‹€λ©΄ μ½”λ“œκ°€ 길어지고 λ²ˆκ±°λ‘œμ›€
                            • 리슀트의 κ°œλ…
                              • λ¦¬μŠ€νŠΈλŠ” ν•˜λ‚˜μ˜ λ³€μˆ˜μ— μ—¬λŸ¬ 값을 μ €μž₯ν•˜λŠ” μžλ£Œν˜•μ΄λ‹€.
                              • ν•˜λ‚˜μ˜ λ³€μˆ˜μ˜ μ—¬λŸ¬κ°€μ§€ 값을 μ €μž₯ν•˜λŠ” 기법을 μ‹œν€€μŠ€ μžλ£Œν˜•μ΄λΌκ³  ν•œλ‹€.
                              • μ‹œν€€μŠ€ μžλ£Œν˜•μ€ μ—¬λŸ¬ 자료λ₯Ό μˆœμ„œλŒ€λ‘œ λ„£λŠ”λ‹€λŠ” λœ»μ΄λ‹€. (μˆœμ„œκ°€ μžˆλ‹€λŠ” κ²ƒλ§Œ 인지할 것)
                                • 예λ₯Ό λ“€μ–΄, κ΅­μ–΄, μˆ˜ν•™, μ˜μ–΄ 점수λ₯Ό μˆœμ„œμ—†μ΄ λ„£μœΌλ©΄ 뭐가 κ΅­μ–΄ μ μˆ˜μΈμ§€ μ•Œ 수 μ—†λ‹€.
                              • λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ 같이 넣을 수 μžˆλ‹€
                                • [100,숫자, false]
                            • 인덱싱과 μŠ¬λΌμ΄μ‹±
                              • 인덱싱(indexing)κ°„λ‹¨νžˆ 말해, 첫번째 값을 0으둜 ν–ˆμ„ λ•Œ 첫번째 κ°’κ³Ό μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚Έ 것<aside> πŸ’‘ len()은 length의 μ€€λ§λ‘œ 리슀트의 길이 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ → μ—¬κΈ°μ„œλŠ” κ°’ 3개λ₯Ό λ°˜ν™˜ν–ˆμŒ
                              • </aside>
                              • colors = ['red', 'blue', 'green'] print(colors[0]) print(colors[2]) print(len(colors))
                              • μΈλ±μ‹±μ΄λž€ λ¦¬μŠ€νŠΈμ— μ €μž₯λ˜μ–΄ μžˆλŠ” 값에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄ 이 κ°’μ˜ μƒλŒ€μ μΈ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 것
                              • μŠ¬λΌμ΄μ‹±(slicing)
                                cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
                                
                                κΈ°λ³Έ 문법: λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€]
                                • e.g.) cities[0:6]
                                  • indexingλΆ€μ‚° 1λŒ€κ΅¬ 3μšΈμ‚° 5
                                  • μˆ˜μ› 6
                                  • κ΄‘μ£Ό 4
                                  • 인천 2
                                  • μ„œμšΈ 0
                                  • μ˜ˆμƒ μ •λ‹΅</aside>[’μ„œμšΈ’, ‘λΆ€μ‚°’, ‘인천’, ‘λŒ€κ΅¬’, ‘κ΄‘μ£Ό’]
                                  • λ§ˆμ§€λ§‰μΈλ±μŠ€-1 κΉŒμ§€λ§Œ 좜λ ₯λœλ‹€λŠ” 점 μžŠμ§€ 말자
                                  • μ‹€μ œ 정닡은 μšΈμ‚°κΉŒμ§€ 좜λ ₯λ©λ‹ˆλ‹€
                                  • <aside> πŸ‘§πŸ» μˆ˜μ›κΉŒμ§€ μž…λ‹ˆλ‹€!
                              • μŠ¬λΌμ΄μ‹±μ΄λž€ 리슀트의 인덱슀 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ 전체 λ¦¬μŠ€νŠΈμ—μ„œ 일뢀λ₯Ό μž˜λΌλ‚΄μ–΄ μ‚¬μš©ν•˜λŠ” 것이닀.
                              • λ¦¬λ²„μŠ€ 인덱싱(reverse index)λ§ˆμ§€λ§‰ 값에 -1 ν• λ‹Ή
                                • e.g.)λΆ€μ‚° -7λŒ€κ΅¬ -5κ΄‘μ£Ό -3μˆ˜μ› -1
                                • μšΈμ‚° -2
                                • λŒ€μ „ -4
                                • 인천 -6
                                • μ„œμšΈ -8
                              • 인덱슀λ₯Ό 첫번째 값이 μ•„λ‹Œ λ§ˆμ§€λ§‰ κ°’λΆ€ν„° μ‹œμž‘ν•˜λŠ” 방식
                              • μΆ”κ°€λ‘œ μ•Œμ•„λ‘λ©΄ 쒋은 것
                                • 인덱슀 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λŠ” μŠ¬λΌμ΄μ‹±cities[-50:50] → 인덱싱 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λ©΄ μ΅œλŒ€ λ²”μœ„μΈ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
                                • cities[:] → 인덱싱 λ²”μœ„λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
                                • 증가값
                                  cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬','λŒ€μ „', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
                                  
                                  cities[::2] →μ„œμšΈ, 인천, λŒ€μ „, μšΈμ‚°
                                • λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€:증가값]
                            • 리슀트의 μ—°μ‚°
                              • λ§μ…ˆ μ—°μ‚°
                              • color1 = ['orange',’red’, 'blue','black', 'green','white'] color2 = ['orange1, ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1, 'white'] len(color1) # 리슀트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white']
                              • κ³±μ…ˆ μ—°μ‚°
                              • colorl = [’red’, 'blue', 'green'] color2 = ['orange1', ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1', 'white'] len(colorl) # 리A트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white'] color1 * 2 -> [’red’, 'blue', 'green',’red’, 'blue', 'green']
                              • in μ—°μ‚°
                                color2 = ['orange', 'black’, 'white']
                                'blue' in color2
                                
                                -> false
                                
                              • 포함 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” μ—°μ‚°
                            • 리슀트 μΆ”κ°€ 및 μ‚­μ œ
                            • νŒ¨ν‚Ήκ³Ό μ–ΈνŒ¨ν‚Ήμ–ΈνŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터가 λ“€μ–΄μžˆμ„ λ•Œ 그것을 각각의 λ³€μˆ˜λ‘œ λ°˜ν™˜ν•˜λŠ” 방법
                              • λ§Œμ•½ 리슀트의 값이 3개이고 5개둜 μ–ΈνŒ¨ν‚Ήμ„ μ‹œλ„ν•˜λ©΄ 였λ₯˜κ°€ λ‚œλ‹€! (κ°œμˆ˜κ°€ κ°™μ•„μ•Ό ν•˜λŠ” 점 μžŠμ§€ 말자)
                              t = [1,2,3]
                              a,b,c = t
                              print(t,a,b,c)
                              
                              κ²°κ³Όκ°’: [1,2,3] 1 2 3
                            • νŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터λ₯Ό ν• λ‹Ήν•˜λŠ” κ·Έ 자체
                            • 이차원 λ¦¬μŠ€νŠΈν–‰λ ¬μ˜ κ°œλ…κ³Ό λΉ„μŠ· (행렬을 배운 적이 μžˆλ‚˜…μš”? κΈ°μ΄ˆμˆ˜ν•™κ³Ό μ„ ν˜•λŒ€μˆ˜ν•™μ—μ„œ λ°°μ›λ‹ˆλ‹€!)κ²°κ³Όκ°’: [[49,79,20,100,80], [43,59,85,30,90],[49,79,48,60,100]]μ½”λ“œλ₯Ό μ‹œκ°ν™”ν•œ κ²°κ³Όκ°’
                            • print(midterm_score[0][2])
                            • kor_score = [49,79,20,100,80] math_score = [43,59,85,30,90] eng_score = [49,79,48,60,100] midterm_score = [kor_score, math_score, eng_score] midterm_score
                            • 이차원 λ¦¬μŠ€νŠΈλŠ” 리슀트λ₯Ό 효율적 ν™œμš©ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬κ°œμ˜ 리슀트λ₯Ό ν•˜λ‚˜μ˜ λ³€μˆ˜μ— ν• λ‹Ή
                          • 05 리슀트의 λ©”λͺ¨λ¦¬ 관리 방식
                            • 리슀트의 λ©”λͺ¨λ¦¬ μ €μž₯
                              • λ¦¬μŠ€νŠΈλŠ” μ•ˆμ—λŠ” κ°’ 자체λ₯Ό μ €μž₯ν•˜λŠ” ꡬ쑰가 μ•„λ‹ˆλΌ κ·Έ 값이 μœ„μΉ˜ν•œ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œμ— μ£Όμ†Œκ°’μ„ μ €μž₯
                              a = 300
                              b = 300
                              a is b
                              a == b
                              
                              == 은 값을 λΉ„κ΅ν•˜λŠ” 연산이고 isλŠ” λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λΉ„κ΅ν•˜λŠ” 연산이닀
                              a = 1
                              b = 1
                              a is b
                              a == b
                              
                              파이썬의 μ •μˆ˜ν˜• μ €μž₯ λ°©μ‹μ˜ νŠΉμ„±λ•Œλ¬Έ!
                              • νŒŒμ΄μ¬μ€ 인터프리터(μ•„λ‚˜μ½˜λ‹€)κ°€ ꡬ동될 λ•Œ, -5〰️256κΉŒμ§€μ˜ μ •μˆ˜κ°’μ„ νŠΉμ • λ©”λͺ¨λ¦¬ μ£Όμ†Œμ— μ €μž₯
                                • λ”°λΌμ„œ 이 λ²”μœ„ 내에 μ‘΄μž¬ν•˜λŠ” μ •μˆ˜κ°’(int)λŠ” True값이 λ‚˜μ˜¬ 수 μžˆλŠ” 것이닀
                                • 이 κ°œλ…μ€ 쑰금 μ–΄λ €μšΈ 수 μžˆμ–΄ 이런 게 μžˆλ‹€ μ •λ„λ§Œ μ§€κΈˆ μ•Œμ•„λ‘λŠ” κ²ƒμ •λ„λ‘œ μΆ©λΆ„ν•˜λ‹€ 컴퓨터 μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해λ₯Ό ν•œ λ’€, κ·Έλ•Œ λ‹€μ‹œ λ“€μœΌλ©΄ 이해가 잘 될 것이닀
                            • λ©”λͺ¨λ¦¬ μ €μž₯ ꡬ쑰둜 μΈν•œ 리슀트 νŠΉμ§•
                              • ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ μžλ£Œν˜• 포함 κ°€λŠ₯
                              • a = ["color", 1, 0.2]
                              • 리슀트의 μ €μž₯ 방식
                                a.sort()
                                print(b)
                                
                                ⇒ aλ₯Ό μ •λ ¬ν–ˆλŠ”λ° b도 μ •λ ¬λ˜μ—ˆλ‹€. κ·Έ μ΄μœ λŠ” b=aλ₯Ό μž…λ ₯ν•œ μˆœκ°„ b에도 a 리슀트의 λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ €μž₯λ˜μ—ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ°€λ₯΄ν‚€κ³  μžˆμœΌλ―€λ‘œ μ‹€μ œλ‘œλŠ” ν•˜λ‚˜λ§Œ λ³€κ²½ν–ˆμ§€λ§Œ λ‘˜ λ‹€ λ³€κ²½λœ 리슀트의 값을 λ³΄μ—¬μ£Όκ²Œ λœλ‹€b λ³€μˆ˜ λ‚΄ a의 μ£Όμ†Œκ°€ 이미 있기 λ•Œλ¬Έμ— a의 μ£Όμ†Œμ—μ„œ λ³€κ²½λ˜μ–΄ λ§ˆμ°¬κ°€μ§€λ‘œ λ‘˜ λ‹€ λ³€κ²½</aside>
                              • ν¬μΈνŠΈλŠ” b = a λΌλŠ” κ±Έ μžŠμ§€ 말자
                              • <aside> πŸ’‘ bλ₯Ό μ •λ ¬ν•˜λŠ” κ²½μš°λŠ” a의 값이 λ°”λ€Œμ§€ μ•Šμ„ 거라고 μƒκ°ν–ˆλ‹€λ©΄ 경기도 μ˜€μ‚°!
                              • a = [5,4,3,2,1] b = [1,2,3,4,5] b=a print(b)
                          • μš”μ•½
                            1. λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” κ³΅κ°„μ˜ 이름을 λœ»ν•œλ‹€
                            2. λ³€μˆ˜μ— 값을 λ„£μœΌλΌκ³  μ„ μ–Έν•˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— 물리적인 곡간을 확보할 수 μžˆλ„λ‘ μš΄μ˜μ²΄μ œμ™€ 파이썬 인터프리터가 ν˜‘λ ₯ν•˜μ—¬ λ©”λͺ¨λ¦¬ μ €μž₯ μœ„μΉ˜λ₯Ό ν• λ‹Ήν•œλ‹€. 이 μœ„μΉ˜λ₯Ό λ©”λͺ¨λ¦¬ μ£Όμ†ŒλΌκ³  ν•œλ‹€.
                            3. λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
                              1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
                              2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€ (λŒ€μ†Œλ¬Έμž κ΅¬λ³„ν•˜μ—¬ μ“°κΈ°)
                              3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
                              4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
                              5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
                            4. μžλ£Œν˜•μ˜ μ’…λ₯˜
                              1. μ •μˆ˜ν˜•
                              2. μ‹€μˆ˜ν˜•
                              3. λ¬Έμžν˜•
                              4. λΆˆλ¦°ν˜•
                            5. 파이썬의 λ§μ…ˆ μ—°μ‚°μžλŠ” +, -, *, / μ‚¬μš©ν•œλ‹€
                            6. νŒŒμ΄μ¬μ—μ„œ μ œκ³±μŠΉμ„ κ΅¬ν•˜λŠ” μ—°μ‚°μžλŠ” **이닀
                            7. νŒŒμ΄μ¬μ—μ„œ λͺ«μ„ λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μžλŠ” //이고 λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” %이닀
                            8. 증가 μ—°μ‚°μžλŠ” +=, κ°μ†Œ μ—°μ‚°μžλŠ” -=이닀
                            9. λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() λ‚˜ int() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€
                            10. λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€
                            11. μžλ£Œν˜•μ„ 확인할 수 μžˆλŠ” ν•¨μˆ˜λŠ” type()이닀
                          • 과제
                            1. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ 수 μ—†λŠ” μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€
                              1. a≤b
                              2. a≠int(b)
                              3. str(a)≠b
                              4. a is not int(b)
                              5. int(a) ≥ int(b)
                            2. a = 20 b = '10' print(________) True
                            3. λ‹€μŒ 쀑 λ³€μˆ˜λ₯Ό λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄λŠ”?
                              1. remove
                              2. clear
                              3. del
                              4. pop
                              5. delate
                            4. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
                              1. fahrenheit = ((9/5) * celsius) + 32
                              2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
                              3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
                              4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
                            5. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
                              1. ABC1982
                              2. abc1982
                              3. 1982abc
                              4. abc_23
                              5. _23abc
                            6. box = “apple”의 λœ»μ€?
                              1. box λ³€μˆ˜μ˜ 이름은 apple이닀
                              2. box λ³€μˆ˜μ— apple 값을 넣어라
                              3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
                              4. box λ³€μˆ˜λŠ” apple이닀
                              5. apple λ³€μˆ˜λŠ” box이닀
                            7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
                              1. μ—λŸ¬ λ°œμƒ
                              2. 1.51.51.51.5
                              3. 6.0
                              4. 6
                              5. “6”
                            8. a = "1.5" b = 4 print(a*b)
                            9. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
                              1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
                              2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
                              3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
                              4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
                              5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
                            10. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                              1. 0.53
                              2. 530
                              3. 512
                              4. 3
                              5. 5
                            11. a = 53%10 print(a)
                            12. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                              1. <class’float’>
                              2. <class ‘int’>
                              3. <class ‘str’>
                              4. TypeError
                              5. 025
                            13. a = "10" b = "40" print(type(float(a/b)))
                            14. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
                              1. <class’integer’>
                              2. <class’int’>
                              3. <class’str’>
                              4. <class’string’>
                              5. <class’float’>
                            15. a = 572 print(type(a))
                            16. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
                              1. int(a)*b
                              2. a*b
                              3. a*int(b)
                              4. int(a)*int(b)
                              5. float(a)*b
                            17. a = '3' b = '2.1' print(___________)
                            18. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
                              1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
                              2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
                              3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
                              4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                              5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
                            19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
                            20. x = 15 x = x+5 print(x)
                            21. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
                              1. str(a*b) + str(c)
                              2. str(a) + str(b) + str(c)
                              3. a * b + str(c)
                              4. int(a) + str(b) + str(c)
                              5. a + b + c
                            22. a = 10 b = 30 c =10.5 print(_________)
                            23. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                              1. 10
                              2. 1
                              3. 5
                              4. 15
                              5. 11
                            24. x = 1 x += 5 x = x+5 print(x)
                            25. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                            26. x = 5 + 4 * 3 -2 /2 x</aside>
                              • 파이썬 κ²½ν—˜ 유무, μ–΄λŠ 정도 μ•Œκ³  μžˆλŠ”μ§€, 1μ£Όμ°¨ 잘 λͺ¨λ₯΄λŠ” λΆ€λΆ„ check
                              • w1 review
                                • μš”μ•½
                                  1. μ½”λ”©μ΄λž€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” ν–‰μœ„μ΄λ©°, ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λŠ” 것이닀. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” 인간이 μ›ν•˜λŠ” 것을 μ»΄ν“¨ν„°λ‘œ μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 컴퓨터가 이해할 수 μžˆλŠ” 언어이닀.
                                  2. νŒŒμ΄μ¬μ€ 귀도 반 λ‘œμ„¬μ΄ κ°œλ°œν•œ 언어이고 이후 λ‹€μ–‘ν•œ κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆλ‹€.
                                  3. νŒŒμ΄μ¬μ€ ν”Œλž«νΌ 독립적인 μ–Έμ–΄, 인터프리터 μ–Έμ–΄, 객체 지ν–₯ μ–Έμ–΄, 동적 타이핑 μ–Έμ–΄λΌλŠ” νŠΉμ§•μ„ κ°–κ³  μžˆλ‹€.
                                  4. ν™”λ©΄ μž…μΆœλ ₯ ν•¨μˆ˜μΈ input(), print()ν•¨μˆ˜μ— λŒ€ν•΄ λ°°μ› λ‹€.
                                    1. input()은 μ‚¬μš©μžλ‘œλΆ€ν„° 값을 μž…λ ₯ λ°›λŠ” ν•¨μˆ˜μ΄κ³ 
                                    2. print()λŠ” 화면에 결과값을 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
                              part2 파이썬 κΈ°μ΄ˆν•™μŠ΅ λͺ©ν‘œ
                              • λ³€μˆ˜μ˜ κ°œλ…, λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬μ˜ 관계에 λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€
                              • λ³€μˆ˜λͺ…을 μ„ μ–Έν•˜λŠ” κ·œμΉ™μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€
                              • κΈ°λ³Έ μžλ£Œν˜•μΈ μ •μˆ˜ν˜•, μ‹€μˆ˜ν˜•, λ¬Έμžν˜•, λΆˆλ¦°ν˜•μ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€
                              • 사칙연산을 λΉ„λ‘―ν•œ κ°„λ‹¨ν•œ 연산을 μˆ˜ν–‰ν•œλ‹€
                              • μžλ£Œν˜• κ°„ λ³€ν™˜ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ³ , μžλ£Œν˜•μ„ ν™•μΈν•˜λŠ” 방법을 ν•™μŠ΅ν•œλ‹€
                              • 01 λ³€μˆ˜μ˜ μ΄ν•΄μš°μ„  이 μ½”λ“œμ˜ κ²°κ³Ό 값을 μƒκ°ν•΄λ³΄μž
                                • κ²°κ³Όκ°’a+bμ˜ˆμƒν•œ κ°’κ³Ό μ‹€μ œ 값이 μΌμΉ˜ν•˜λŠ”κ°€?
                                  professor = "sungchul choi"
                                  print(professor)
                                  
                                  • μ™Όμͺ½μ— μ˜€λŠ” professor λŠ” λ³€μˆ˜μ΄λ‹€ μ‰½κ²Œ 말해 값을 집어 λ„£λŠ” μƒμžμ΄λ‹€. 였λ₯Έμͺ½μ— sungchul choiλŠ” 값이닀
                                  • 즉, 였λ₯Έμͺ½ 값을 μ™Όμͺ½ λ³€μˆ˜ μƒμžμ— 집어넣어라
                                  <aside> πŸ’‘ 숫자λ₯Ό μ œμ™Έν•œ λ¬Έμžμ—΄μ€ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•˜λ‚˜μ˜ κ°’μ΄λΌλŠ” κ±Έ λ§ν•œλ‹€.
                                  a = 7
                                  b = 5
                                  print("a+b")
                                  print(a+b)
                                  
                                  • a = 7 은 7μ΄λΌλŠ” 값을 a에 λ„£μœΌλΌλŠ” 뜻, b = 5도 동일
                                  • print()λŠ” κ΄„ν˜Έ μ•ˆμ˜ 값을 좜λ ₯ν•˜λŠ” 것
                                • </aside>
                                • <μ½”λ“œ μ„€λͺ…>
                                • 12
                                • sungchul choi
                                • λ³€μˆ˜μ™€ λ©”λͺ¨λ¦¬
                                  • λ³€μˆ˜ : μ–΄λ– ν•œ 값을 μ €μž₯ν•˜λŠ” μž₯μ†Œ μƒμž
                                  • λ©”λͺ¨λ¦¬: μ΄λŸ¬ν•œ λ³€μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” 곡간 λˆ„λ¦¬κ΄€
                                  • λ©”λͺ¨λ¦¬ μ£Όμ†Œ: λ³€μˆ˜μ˜ μ €μž₯ μœ„μΉ˜ μ„œμšΈμ‹œ 노원ꡬ 곡릉동 &*8γ€°οΈλˆ„λ¦¬κ΄€
                                    • μˆœκ°„μ μœΌλ‘œ 물리적인 곡간을 ν™•λ³΄ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹€ν–‰λ§ˆλ‹€ λ©”λͺ¨λ¦¬ μ£Όμ†ŒλŠ” λ³€ν•  수 있음
                                  • μ•Œμ•„λ‘λ©΄ μ“Έλͺ¨ μžˆλŠ” μ»΄ν“¨ν„°μ˜ ꡬ쑰 🀭
                                    • μ£ΌκΈ°μ–΅μž₯치: CPUμ—μ„œ 처리 쀑인 ν”„λ‘œκ·Έλž¨κ³Ό 데이터λ₯Ό μž„μ‹œλ‘œ μ €μž₯
                                    • 즉 a = 3을 μ½”λ“œλ‘œ μž‘μ„±ν–ˆλ‹€λ©΄ aλΌλŠ” λ©”λͺ¨λ¦¬ μž₯μ†Œμ— 3μ΄λΌλŠ” 값을 넣어라 라고 해석할 수 μžˆλ‹€
                                  • μ€‘μ•™μ²˜λ¦¬μž₯치: μž…λ ₯된 자료λ₯Ό μ μ ˆν•œ μ •λ³΄λ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄λ‘œλΆ€ν„° 받은 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λŠ” μž₯치
                                • λ³€μˆ˜λͺ… μ„ μ–Έ
                                  1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
                                    1. ν”„λ‘œκ·Έλž¨μ€ 혼자 λ§Œλ“œλŠ” 것이 μ•„λ‹Œ μ—¬λŸΏμ΄ ν•¨κ»˜ λ§Œλ“œλŠ” κ²ƒμ΄λ―€λ‘œ 직관적이고 μ˜λ―Έκ°€ λ‹΄κΈ΄ λ‹¨μ–΄λ‘œ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€
                                  2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€
                                    1. professor κ³Ό Professor은 λ‹€λ₯Έ λ³€μˆ˜μ΄λ‹€. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜κΈ° λ•Œλ¬Έμ— λ°˜λ“œμ‹œ κΈ°μ–΅ν•˜κ³  μ¨μ•Όν•œλ‹€
                                    2. λŒ€λΆ€λΆ„μ˜ 경우 μ†Œλ¬Έμžλ‘œ κ΅¬μ„±ν•˜λŠ” 것을 μΆ”μ²œν•œλ‹€
                                  3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
                                    1. μ΄λŸ¬ν•œ 방식을 under score라고 ν•œλ‹€
                                      1. under_score
                                      2. 주의 μ‚¬ν•­μœΌλ‘œλŠ” λΆ™μž„ν‘œ(-)λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                                    2. λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” camel caseλ₯Ό μ΄μš©ν•˜κΈ°λ„ ν•œλ‹€
                                      1. 단어와 λ‹¨μ–΄μ˜ 첫 μŠ€νŽ λ§μ„ λŒ€λ¬Έμžλ‘œ μ‚¬μš©ν•˜μ—¬ 단어λ₯Ό ꡬ뢄해쀀닀
                                      2. ex) CamelCase
                                  4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
                                    1. 1professor μ‚¬μš© λΆˆκ°€ professor1 μ‚¬μš©κ°€λŠ₯
                                  5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
                                    1. for, if, else λ“± μš°λ¦¬κ°€ μ•½μ†ν•œ 단어λ₯Ό μ‚¬μš©ν•˜λ©΄ νŒŒμ΄μ¬μ€ 였λ₯˜κ°€ λ‚œλ‹€
                                    2. μš°λ¦¬κ°€ μ§€μ •ν•œ 파일 이름도 λ§ˆμ°¬κ°€μ§€μ΄λ‹€.
                                • λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
                              • print() → κ΄„ν˜Έ μ•ˆμ˜ λ‚΄μš©μ„ 화면에 좜λ ₯ν•˜λŠ” ν•¨μˆ˜
                              • professor = "sungchul choi" print(professor) a = 7 b = 5 print("a+b") print(a+b)
                              • 02 μžλ£Œν˜•κ³Ό κΈ°λ³Έ μ—°μ‚°
                                • λ©”λͺ¨λ¦¬ 곡간
                                  • 곡간에 λŒ€ν•œ κ°œλ… μ΄ν•΄μ΄μ§„μˆ˜ ν•œ 자리λ₯Ό λΉ„νŠΈλΌκ³  ν•˜λ©° 8개의 λΉ„νŠΈλŠ” 1λ°”μ΄νŠΈ, 1024λ°”μ΄νŠΈλŠ” 1ν‚¬λ‘œλ°”μ΄νŠΈ , 1024ν‚¬λ‘œλ°”μ΄νŠΈλŠ” 1λ©”κ°€λ°”μ΄νŠΈ
                                    • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” μ΄μ§„μˆ˜
                                    • μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬λŠ” μ‹€λ¦¬μ½˜μœΌλ‘œ λ§Œλ“  λ°˜λ„μ²΄μ΄λ‹€. λ°˜λ„μ²΄μ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ μ–΄λ–€ μžκ·Ήμ„ μ£Όμ—ˆμ„ λ•Œ μ „κΈ°κ°€ 톡할 수 μžˆμ–΄ μ „λ₯˜μ˜ 흐름을 μ œμ–΄ν•  수 μžˆλ‹€λŠ” 것이닀. μ΄λŸ¬ν•œ μ„±μ§ˆμ„ μ΄μš©ν•΄ λ°˜λ„μ²΄μ— μ „λ₯˜κ°€ 흐λ₯Ό λ•Œ1 흐λ₯΄μ§€ μ•Šμ„ λ•Œ0μ΄λΌλŠ” 숫자둜 ν‘œν˜„ν•  수 μžˆλ‹€ λ”°λΌμ„œ λ©”λͺ¨λ¦¬λŠ” μ „λ₯˜μ˜ 흐름을 μ΄μ§„μˆ˜λ‘œ ν‘œν˜„ν•˜λŠ” 것이닀
                                  • μ»΄ν“¨ν„°λŠ” 0κ³Ό 1 두가지 μ •λ³΄λ§Œ μ €μž₯ν•  수 있으며 μ΄λŸ¬ν•œ 방식은 μ΄μ§„μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
                                • κ³Όμ—° ν•˜λ‚˜μ˜ λ³€μˆ˜λŠ” μ–΄λŠ μ •λ„μ˜ λ©”λͺ¨λ¦¬ 곡간을 μ‚¬μš©ν• κΉŒ?
                                • κΈ°λ³Έ μžλ£Œν˜•
                                  • μ •μˆ˜ν˜•(integer type)데이터 μ„ μ–Έν•  λ•Œ: data = 1 (λ”°λ‘œ λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ μ •μˆ˜λ‘œ μΈμ‹ν•œλ‹€)
                                  • μžμ—°μˆ˜λ₯Ό 포함해 0,-1,-2,1,2와 같이 κ°’μ˜ μ˜μ—­μ΄ μ •μˆ˜λ‘œ ν•œμ •λœ 값을 λœ»ν•œλ‹€
                                  • μ‹€μˆ˜ν˜•(floating-point type)
                                  • 10.2, 7.2와 같이 μ†Œμˆ˜μ μ΄ ν¬ν•¨λœ 값을 λ§ν•œλ‹€. μ‹€μ œλ‘œ 값이 μ •μˆ˜ν˜•μ΄λΌλ„ 9.0으둜 μž…λ ₯ν•˜λ©΄ μΈν„°ν”„λ¦¬ν„°λŠ” μ‹€μˆ˜ν˜•μœΌλ‘œ ν•΄μ„ν•œλ‹€
                                  • λ¬Έμžν˜•(string type)(λ”°μ˜΄ν‘œλŠ” 큰 λ”°μ˜΄ν‘œ, μž‘μ€ λ”°μ˜΄ν‘œ 상관없이 νŽΈν•œ κ±Έ μ΄μš©ν•˜λ©΄ λ˜μ§€λ§Œ 주둜 큰 λ”°μ˜΄ν‘œλ₯Ό μ΄μš©ν•œλ‹€)
                                  • 값이 문자둜 좜λ ₯λ˜λŠ” μžλ£Œν˜•μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œλŠ” 보톡 λ”°μ˜΄ν‘œκ°€ λ“€μ–΄κ°„ 정보λ₯Ό λ¬Έμžν˜• 데이터라고 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ½”λ“œμ—μ„œ print(a+b)와 print(”a+b”)λŠ” 맀우 λΉ„μŠ·ν•΄ λ³΄μ΄μ§€λ§Œ κ²°κ³ΌλŠ” μ „ν˜€ λ‹€λ₯΄λ‹€. ν›„μžμ˜ μ½”λ“œμ—μ„œ λ”°μ˜΄ν‘œ μ•ˆμ— μžˆλŠ” a+bλŠ” λ³€μˆ˜κ°€ μ•„λ‹ˆλΌ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜κΈ° λ•Œλ¬Έμ— a+bλΌλŠ” λ¬Έμžκ°€ 화면에 κ·ΈλŒ€λ‘œ 좜λ ₯λ˜λŠ” 것을 μ•Œ 수 μžˆλ‹€.
                                  • λΆˆλ¦°ν˜•(boolean type)
                                    • μ•Œμ•„λ‘λ©΄ μ“Έλ°μžˆλŠ” 동적 νƒ€μ΄ν•‘μ΄λŸ¬ν•œ 동적 νƒ€μ΄ν•‘μ˜ κ°€μž₯ 큰 μž₯점은 μœ μ—°ν•˜κΈ°μ— λ©”λͺ¨λ¦¬ 곡간도 μ €μž₯λ˜λŠ” 크기에 따라 λ™μ μœΌλ‘œ 할당받을 수 μžˆλ‹€μ΄μ œ μ‹€μ œλ‘œ νƒ€μž…μ„ ν™•μΈν•΄λ΄…μ‹œλ‹€! πŸ€” type()
                                    • int() a = int(7)
                                    • 동적 νƒ€μ΄ν•‘μ΄λž€ λ³€μˆ˜μ˜ λ©”λͺ¨λ¦¬ 곡간을 ν™•λ³΄ν•˜λŠ” ν–‰μœ„κ°€ ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ μ‹œμ μ—μ„œ λ°œμƒν•˜λŠ” 것을 λœ»ν•œλ‹€. 일반적으둜 λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλŠ” λ³€μˆ˜μ˜ νƒ€μž…μ„ 미리 μ„ μ–Έν•˜μ§€λ§Œ νŒŒμ΄μ¬μ€ 선언을 ν•˜μ§€ μ•Šμ•„λ„ 인터프리터가 μ•Œμ•„μ„œ νŒλ‹¨ν•œλ‹€. μ΄λ ‡κ²Œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 직접 νŒλ‹¨ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 인터프리터가 직접 νŒλ‹¨ν•˜λŠ” 것을 동적 타이핑이라 ν•œλ‹€.
                                  • λΆˆλ¦°ν˜•μ€ λ…Όλ¦¬ν˜•μ΄λΌκ³ λ„ ν•˜λ©° μ°Έ λ˜λŠ” 거짓을 ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•œλ‹€. λ§Œμ•½ 값이 true 라면 참을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 1을 λœ»ν•œλ‹€. λ°˜λŒ€λ‘œ false라면 거짓을 μ˜λ―Έν•˜λ©°, μ»΄ν“¨ν„°μ—μ„œλŠ” 0을 λœ»ν•œλ‹€.
                                • λ©”λͺ¨λ¦¬μ˜ ν¬κΈ°λŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ— μ˜ν•΄ κ²°μ •λœλ‹€.
                                • κ°„λ‹¨ν•œ μ—°μ‚°
                                  • μ—°μ‚°μž : +, -, *, / 기호
                                  • ν”Όμ—°μ‚°μž: μ—°μ‚°μžμ— μ˜ν•΄ κ³„μ‚°λ˜λŠ” 숫자 λ˜λŠ” 문자
                                  • μˆ˜ν•™μ—°μ‚°
                                      • λ§μ…ˆ
                                      • λΊ„μ…ˆ
                                      • κ³±μ…ˆ
                                    • / λ‚˜λˆ—μ…ˆ
                                    • ** 제곱
                                  • 파이썬의 사칙연산은 μˆ˜ν•™μ˜ 사칙연산과 λΉ„μŠ·ν•˜λ‹€. λ‹€λ§Œ λ‹€λ₯Έ 점은 λ¬Έμžν˜•λΌλ¦¬ λ”ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€
                                  • 증가연산과 κ°μ†Œμ—°μ‚°
                                    a = 2
                                    a += 1 #a = a+1
                                    print(a)
                                    
                                    a = 3
                                    a = a-1
                                    a -= 1
                                    print(a)
                                    
                                  • a = 1 a = a + 1 print(a)
                                • νŒŒμ΄μ¬μ—μ„œλŠ” λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ 연산이 κ°€λŠ₯ν•˜λ‹€
                              • 03 μžλ£Œν˜• λ³€ν™˜μ˜ˆλ₯Ό λ“€μ–΄ 인터넷 μ‚¬μ΄νŠΈμ— λ‘œκ·ΈμΈν•  λ•Œ 일반적으둜 숫자λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° μ»΄ν“¨ν„°λŠ” κ·Έ 값을 μˆ«μžκ°€ μ•„λ‹Œ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ‚¬λžŒμ΄ λ³΄κΈ°μ—λŠ” λ˜‘κ°™μ΄ λ³΄μ΄μ§€λ§Œ μ»΄ν“¨ν„°μ—μ„œλŠ” λ©”λͺ¨λ¦¬μ˜ μš©λŸ‰ 확보 λ“± 인터프리터와 μš΄μ˜μ²΄μ œκ°€ ν•΄λ‹Ή 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식이 μ™„μ „νžˆ 달라진닀
                                • μ •μˆ˜ν˜•κ³Ό μ‹€μˆ˜ν˜• κ°„ λ³€ν™˜
                                  a = 10
                                  print(a)
                                  a = float(10)
                                  print(a)
                                  
                                  a = 10
                                  b = 3
                                  print(a/b)
                                  
                                  κ²°κ³Ό: 3.33333…
                                  a = int(10.7)
                                  b = int(10.3)
                                  print(a+b)
                                  print(a)
                                  print(b)
                                  
                                  κ²°κ³Ό: 20κ²°κ³Όλ₯Ό ν™•μΈν•˜λ©΄ μ‹€μˆ˜ν˜•μ΄ μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜λ˜μ–΄ μ†Œμˆ˜μ μ΄ν•˜μ˜ 내림이 λ°œμƒν•œλ‹€. 이 점이 κΈ°μ‘΄ μˆ˜ν•™ μ—°μ‚°κ³Ό λ‹€λ₯Έ 점이닀.
                                • 10 10
                                • μΈν„°ν”„λ¦¬ν„°λŠ” λ³€μˆ˜ κ°„ 계산할 λ•Œ ν•„μš”ν•˜λ‹€ μƒκ°λ˜λ©΄ 슀슀둜 μ •μˆ˜ν˜•μ„ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•œλ‹€. 이것이 파이썬 μΈν„°ν”„λ¦¬ν„°μ˜ νŠΉμ§•μ΄λ‹€.
                                • λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() ν•¨μˆ˜λ‚˜ int()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€.
                                • μˆ«μžν˜•κ³Ό λ¬Έμžν˜• κ°„ λ³€ν™˜
                                  a = '76.3' #μ •μˆ˜ν˜•
                                  b = float(a)
                                  print(a)
                                  print(b)
                                  print(a+b)
                                  
                                  a = float(a)
                                  b = a
                                  print(a+b)
                                  
                                  a = str(a)
                                  b = str(b)
                                  print(a+b)
                                  
                                • λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€.
                                • μžλ£Œν˜• ν™•μΈν•˜κΈ°
                                  a = int(10.3)
                                  b = float(10.3)
                                  c = str(10.3)
                                  
                                  print(type(a))
                                  print(type(b))
                                  print(type(c))
                                  
                                • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 aλΌλŠ” λ³€μˆ˜μ™€ bλΌλŠ” λ³€μˆ˜μ˜ μžλ£Œν˜•μ΄ 무엇인지 ν—·κ°ˆλ¦΄ λ•Œ type() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€
                              • μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ•žμ—μ„œ 배운 4가지 νƒ€μž…μ˜ μžλ£Œν˜•μ„ 자유둭게 λ°”κΏ”κ°€λ©° μ‚¬μš©ν•΄μ•Όν•  λ•Œκ°€ λ§Žλ‹€,
                              chapter03 ν™”λ©΄ μž…μΆœλ ₯κ³Ό 리슀트
                              • 01 파이썬 ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½
                                • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λŒ€ν‘œμ μΈ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ‘œ GUIκ°€ μžˆλ‹€
                                  • CLI ν™˜κ²½κ·Έλ ‡μ§€λ§Œ, μš°λ¦¬κ°€ 주둜 μ½”λ”©μ—μ„œ μ‚¬μš©ν•˜κ²Œ λ˜λŠ” ν™˜κ²½μ€ CLI ν™˜κ²½μ΄λΌ μƒκ°ν•˜λ©΄ λœλ‹€.
                                  • νŒŒμ΄μ°Έμ—μ„œ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λŠ” 것, ν„°λ―Έλ„μ—μ„œ μž…λ ₯ν•˜λŠ” 것 λ˜ν•œ λ‹€ CLI ν™˜κ²½μ΄λ‹€
                                  • κ·ΈλŸ¬λ‚˜ λ°˜λŒ€λ‘œ CLIλŠ” 마우슀의 클릭이 μ•„λ‹Œ ν‚€λ³΄λ“œλ§ŒμœΌλ‘œ λͺ…령을 μž…λ ₯ν•˜λŠ” ν™˜κ²½μ΄λ‹€
                                • μ΄λ ‡κ²Œ 보기 μ’‹κ²Œ 생긴 μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜λ©΄ 앱이 μ‹€ν–‰λœλ‹€.
                                • GUIν™˜κ²½μ—μ„œλŠ” μ—¬λŸ¬ 가지 도ꡬ가 μ‚¬μš©λ˜λŠ”λ° λŒ€ν‘œμ μœΌλ‘œ λ§ˆμš°μŠ€μ™€ μ•„μ΄μ½˜μ΄ μžˆλ‹€.
                                • 컴퓨터에 λͺ…령을 μž…λ ₯ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ„ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λΌκ³  ν•˜λŠ”λ° μ—¬κΈ°μ—λŠ” λ‹€μ–‘ν•œ 방식이 μžˆλ‹€
                              • 04 리슀트의 이해
                                • λ¦¬μŠ€νŠΈκ°€ ν•„μš”ν•œ 이유
                                  • λ§Žμ€ λ³€μˆ˜λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  ν•œ 개의 λ³€μˆ˜μ˜ λͺ¨λ“  값을 μ €μž₯ → 효율적
                                    • 학생 100λͺ…μ˜ 성적을 μž…λ ₯ν•΄μ•Ό ν•˜λŠ”λ° 100개의 λ³€μˆ˜λ₯Ό λ§Œλ“ λ‹€λ©΄ μ½”λ“œκ°€ 길어지고 λ²ˆκ±°λ‘œμ›€
                                • 리슀트의 κ°œλ…
                                  • λ¦¬μŠ€νŠΈλŠ” ν•˜λ‚˜μ˜ λ³€μˆ˜μ— μ—¬λŸ¬ 값을 μ €μž₯ν•˜λŠ” μžλ£Œν˜•μ΄λ‹€.
                                  • ν•˜λ‚˜μ˜ λ³€μˆ˜μ˜ μ—¬λŸ¬κ°€μ§€ 값을 μ €μž₯ν•˜λŠ” 기법을 μ‹œν€€μŠ€ μžλ£Œν˜•μ΄λΌκ³  ν•œλ‹€.
                                  • μ‹œν€€μŠ€ μžλ£Œν˜•μ€ μ—¬λŸ¬ 자료λ₯Ό μˆœμ„œλŒ€λ‘œ λ„£λŠ”λ‹€λŠ” λœ»μ΄λ‹€. (μˆœμ„œκ°€ μžˆλ‹€λŠ” κ²ƒλ§Œ 인지할 것)
                                    • 예λ₯Ό λ“€μ–΄, κ΅­μ–΄, μˆ˜ν•™, μ˜μ–΄ 점수λ₯Ό μˆœμ„œμ—†μ΄ λ„£μœΌλ©΄ 뭐가 κ΅­μ–΄ μ μˆ˜μΈμ§€ μ•Œ 수 μ—†λ‹€.
                                  • λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ 같이 넣을 수 μžˆλ‹€
                                    • [100,숫자, false]
                                • 인덱싱과 μŠ¬λΌμ΄μ‹±
                                  • 인덱싱(indexing)κ°„λ‹¨νžˆ 말해, 첫번째 값을 0으둜 ν–ˆμ„ λ•Œ 첫번째 κ°’κ³Ό μ–Όλ§ˆλ‚˜ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ₯Ό λ‚˜νƒ€λ‚Έ 것<aside> πŸ’‘ len()은 length의 μ€€λ§λ‘œ 리슀트의 길이 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ → μ—¬κΈ°μ„œλŠ” κ°’ 3개λ₯Ό λ°˜ν™˜ν–ˆμŒ
                                  • </aside>
                                  • colors = ['red', 'blue', 'green'] print(colors[0]) print(colors[2]) print(len(colors))
                                  • μΈλ±μ‹±μ΄λž€ λ¦¬μŠ€νŠΈμ— μ €μž₯λ˜μ–΄ μžˆλŠ” 값에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄ 이 κ°’μ˜ μƒλŒ€μ μΈ μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 것
                                  • μŠ¬λΌμ΄μ‹±(slicing)
                                    cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
                                    
                                    κΈ°λ³Έ 문법: λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€]
                                    • e.g.) cities[0:6]
                                      • indexingλΆ€μ‚° 1λŒ€κ΅¬ 3μšΈμ‚° 5
                                      • μˆ˜μ› 6
                                      • κ΄‘μ£Ό 4
                                      • 인천 2
                                      • μ„œμšΈ 0
                                      • μ˜ˆμƒ μ •λ‹΅</aside>[’μ„œμšΈ’, ‘λΆ€μ‚°’, ‘인천’, ‘λŒ€κ΅¬’, ‘κ΄‘μ£Ό’]
                                      • λ§ˆμ§€λ§‰μΈλ±μŠ€-1 κΉŒμ§€λ§Œ 좜λ ₯λœλ‹€λŠ” 점 μžŠμ§€ 말자
                                      • μ‹€μ œ 정닡은 μšΈμ‚°κΉŒμ§€ 좜λ ₯λ©λ‹ˆλ‹€
                                      • <aside> πŸ‘§πŸ» μˆ˜μ›κΉŒμ§€ μž…λ‹ˆλ‹€!
                                  • μŠ¬λΌμ΄μ‹±μ΄λž€ 리슀트의 인덱슀 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ 전체 λ¦¬μŠ€νŠΈμ—μ„œ 일뢀λ₯Ό μž˜λΌλ‚΄μ–΄ μ‚¬μš©ν•˜λŠ” 것이닀.
                                  • λ¦¬λ²„μŠ€ 인덱싱(reverse index)λ§ˆμ§€λ§‰ 값에 -1 ν• λ‹Ή
                                    • e.g.)λΆ€μ‚° -7λŒ€κ΅¬ -5κ΄‘μ£Ό -3μˆ˜μ› -1
                                    • μšΈμ‚° -2
                                    • λŒ€μ „ -4
                                    • 인천 -6
                                    • μ„œμšΈ -8
                                  • 인덱슀λ₯Ό 첫번째 값이 μ•„λ‹Œ λ§ˆμ§€λ§‰ κ°’λΆ€ν„° μ‹œμž‘ν•˜λŠ” 방식
                                  • μΆ”κ°€λ‘œ μ•Œμ•„λ‘λ©΄ 쒋은 것
                                    • 인덱슀 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λŠ” μŠ¬λΌμ΄μ‹±cities[-50:50] → 인덱싱 λ²”μœ„λ₯Ό λ„˜μ–΄κ°€λ©΄ μ΅œλŒ€ λ²”μœ„μΈ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
                                    • cities[:] → 인덱싱 λ²”μœ„λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ 좜λ ₯
                                    • 증가값
                                      cities = ['μ„œμšΈ', 'λΆ€μ‚°', '인천', 'λŒ€κ΅¬','λŒ€μ „', 'κ΄‘μ£Ό', 'μšΈμ‚°', 'μˆ˜μ›']
                                      
                                      cities[::2] →μ„œμšΈ, 인천, λŒ€μ „, μšΈμ‚°
                                    • λ³€μˆ˜λͺ…[μ‹œμž‘μΈλ±μŠ€:λ§ˆμ§€λ§‰μΈλ±μŠ€:증가값]
                                • 리슀트의 μ—°μ‚°
                                  • λ§μ…ˆ μ—°μ‚°
                                  • color1 = ['orange',’red’, 'blue','black', 'green','white'] color2 = ['orange1, ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1, 'white'] len(color1) # 리슀트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white']
                                  • κ³±μ…ˆ μ—°μ‚°
                                  • colorl = [’red’, 'blue', 'green'] color2 = ['orange1', ’black’, 'white'] print(colorl + color2) # 두 리슀트. ν•©μΉ˜κΈ° -> ['red', ’blue’, ’green', 'orange', 'black1', 'white'] len(colorl) # 리A트 길이 -> 3 total_color = colorl + color2 -> ['red', ’blue', ’green', ’orange', 'black', 'white'] color1 * 2 -> [’red’, 'blue', 'green',’red’, 'blue', 'green']
                                  • in μ—°μ‚°
                                    color2 = ['orange', 'black’, 'white']
                                    'blue' in color2
                                    
                                    -> false
                                    
                                  • 포함 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” μ—°μ‚°
                                • 리슀트 μΆ”κ°€ 및 μ‚­μ œ
                                • νŒ¨ν‚Ήκ³Ό μ–ΈνŒ¨ν‚Ήμ–ΈνŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터가 λ“€μ–΄μžˆμ„ λ•Œ 그것을 각각의 λ³€μˆ˜λ‘œ λ°˜ν™˜ν•˜λŠ” 방법
                                  • λ§Œμ•½ 리슀트의 값이 3개이고 5개둜 μ–ΈνŒ¨ν‚Ήμ„ μ‹œλ„ν•˜λ©΄ 였λ₯˜κ°€ λ‚œλ‹€! (κ°œμˆ˜κ°€ κ°™μ•„μ•Ό ν•˜λŠ” 점 μžŠμ§€ 말자)
                                  t = [1,2,3]
                                  a,b,c = t
                                  print(t,a,b,c)
                                  
                                  κ²°κ³Όκ°’: [1,2,3] 1 2 3
                                • νŒ¨ν‚Ή: ν•œ λ³€μˆ˜μ— μ—¬λŸ¬ 개의 데이터λ₯Ό ν• λ‹Ήν•˜λŠ” κ·Έ 자체
                                • 이차원 λ¦¬μŠ€νŠΈν–‰λ ¬μ˜ κ°œλ…κ³Ό λΉ„μŠ· (행렬을 배운 적이 μžˆλ‚˜…μš”? κΈ°μ΄ˆμˆ˜ν•™κ³Ό μ„ ν˜•λŒ€μˆ˜ν•™μ—μ„œ λ°°μ›λ‹ˆλ‹€!)κ²°κ³Όκ°’: [[49,79,20,100,80], [43,59,85,30,90],[49,79,48,60,100]]μ½”λ“œλ₯Ό μ‹œκ°ν™”ν•œ κ²°κ³Όκ°’
                                • print(midterm_score[0][2])
                                • kor_score = [49,79,20,100,80] math_score = [43,59,85,30,90] eng_score = [49,79,48,60,100] midterm_score = [kor_score, math_score, eng_score] midterm_score
                                • 이차원 λ¦¬μŠ€νŠΈλŠ” 리슀트λ₯Ό 효율적 ν™œμš©ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬κ°œμ˜ 리슀트λ₯Ό ν•˜λ‚˜μ˜ λ³€μˆ˜μ— ν• λ‹Ή
                              • 05 리슀트의 λ©”λͺ¨λ¦¬ 관리 방식
                                • 리슀트의 λ©”λͺ¨λ¦¬ μ €μž₯
                                  • λ¦¬μŠ€νŠΈλŠ” μ•ˆμ—λŠ” κ°’ 자체λ₯Ό μ €μž₯ν•˜λŠ” ꡬ쑰가 μ•„λ‹ˆλΌ κ·Έ 값이 μœ„μΉ˜ν•œ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œμ— μ£Όμ†Œκ°’μ„ μ €μž₯
                                  a = 300
                                  b = 300
                                  a is b
                                  a == b
                                  
                                  == 은 값을 λΉ„κ΅ν•˜λŠ” 연산이고 isλŠ” λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λΉ„κ΅ν•˜λŠ” 연산이닀
                                  a = 1
                                  b = 1
                                  a is b
                                  a == b
                                  
                                  파이썬의 μ •μˆ˜ν˜• μ €μž₯ λ°©μ‹μ˜ νŠΉμ„±λ•Œλ¬Έ!
                                  • νŒŒμ΄μ¬μ€ 인터프리터(μ•„λ‚˜μ½˜λ‹€)κ°€ ꡬ동될 λ•Œ, -5〰️256κΉŒμ§€μ˜ μ •μˆ˜κ°’μ„ νŠΉμ • λ©”λͺ¨λ¦¬ μ£Όμ†Œμ— μ €μž₯
                                    • λ”°λΌμ„œ 이 λ²”μœ„ 내에 μ‘΄μž¬ν•˜λŠ” μ •μˆ˜κ°’(int)λŠ” True값이 λ‚˜μ˜¬ 수 μžˆλŠ” 것이닀
                                    • 이 κ°œλ…μ€ 쑰금 μ–΄λ €μšΈ 수 μžˆμ–΄ 이런 게 μžˆλ‹€ μ •λ„λ§Œ μ§€κΈˆ μ•Œμ•„λ‘λŠ” κ²ƒμ •λ„λ‘œ μΆ©λΆ„ν•˜λ‹€ 컴퓨터 μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해λ₯Ό ν•œ λ’€, κ·Έλ•Œ λ‹€μ‹œ λ“€μœΌλ©΄ 이해가 잘 될 것이닀
                                • λ©”λͺ¨λ¦¬ μ €μž₯ ꡬ쑰둜 μΈν•œ 리슀트 νŠΉμ§•
                                  • ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ μžλ£Œν˜• 포함 κ°€λŠ₯
                                  • a = ["color", 1, 0.2]
                                  • 리슀트의 μ €μž₯ 방식
                                    a.sort()
                                    print(b)
                                    
                                    ⇒ aλ₯Ό μ •λ ¬ν–ˆλŠ”λ° b도 μ •λ ¬λ˜μ—ˆλ‹€. κ·Έ μ΄μœ λŠ” b=aλ₯Ό μž…λ ₯ν•œ μˆœκ°„ b에도 a 리슀트의 λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ €μž₯λ˜μ—ˆλ‹€. λ‘˜ λ‹€ λ™μΌν•œ λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό κ°€λ₯΄ν‚€κ³  μžˆμœΌλ―€λ‘œ μ‹€μ œλ‘œλŠ” ν•˜λ‚˜λ§Œ λ³€κ²½ν–ˆμ§€λ§Œ λ‘˜ λ‹€ λ³€κ²½λœ 리슀트의 값을 λ³΄μ—¬μ£Όκ²Œ λœλ‹€b λ³€μˆ˜ λ‚΄ a의 μ£Όμ†Œκ°€ 이미 있기 λ•Œλ¬Έμ— a의 μ£Όμ†Œμ—μ„œ λ³€κ²½λ˜μ–΄ λ§ˆμ°¬κ°€μ§€λ‘œ λ‘˜ λ‹€ λ³€κ²½</aside>
                                  • ν¬μΈνŠΈλŠ” b = a λΌλŠ” κ±Έ μžŠμ§€ 말자
                                  • <aside> πŸ’‘ bλ₯Ό μ •λ ¬ν•˜λŠ” κ²½μš°λŠ” a의 값이 λ°”λ€Œμ§€ μ•Šμ„ 거라고 μƒκ°ν–ˆλ‹€λ©΄ 경기도 μ˜€μ‚°!
                                  • a = [5,4,3,2,1] b = [1,2,3,4,5] b=a print(b)
                                 
                              • μš”μ•½
                                1. λ³€μˆ˜λŠ” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” κ³΅κ°„μ˜ 이름을 λœ»ν•œλ‹€
                                2. λ³€μˆ˜μ— 값을 λ„£μœΌλΌκ³  μ„ μ–Έν•˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬ μ–΄λ”˜κ°€μ— 물리적인 곡간을 확보할 수 μžˆλ„λ‘ μš΄μ˜μ²΄μ œμ™€ 파이썬 인터프리터가 ν˜‘λ ₯ν•˜μ—¬ λ©”λͺ¨λ¦¬ μ €μž₯ μœ„μΉ˜λ₯Ό ν• λ‹Ήν•œλ‹€. 이 μœ„μΉ˜λ₯Ό λ©”λͺ¨λ¦¬ μ£Όμ†ŒλΌκ³  ν•œλ‹€.
                                3. λ³€μˆ˜λͺ… μ„ μ–Έ κ·œμΉ™
                                  1. λ‹€λ₯Έ μ‚¬λžŒμ΄ 읽어도 이해할 수 μžˆλŠ” 이름
                                  2. νŒŒμ΄μ¬μ€ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•œλ‹€ (λŒ€μ†Œλ¬Έμž κ΅¬λ³„ν•˜μ—¬ μ“°κΈ°)
                                  3. 단어와 단어 μ‚¬μ΄λŠ” 밑쀄(_)둜 이어 ν•œ 단어λ₯Ό λ§Œλ“ λ‹€
                                  4. 숫자λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ λ³€μˆ˜λͺ…이 숫자둜 μ‹œμž‘ν•˜λ©΄ μ•ˆλœλ‹€
                                  5. μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†λ‹€
                                4. μžλ£Œν˜•μ˜ μ’…λ₯˜
                                  1. μ •μˆ˜ν˜•
                                  2. μ‹€μˆ˜ν˜•
                                  3. λ¬Έμžν˜•
                                  4. λΆˆλ¦°ν˜•
                                5. 파이썬의 λ§μ…ˆ μ—°μ‚°μžλŠ” +, -, *, / μ‚¬μš©ν•œλ‹€
                                6. νŒŒμ΄μ¬μ—μ„œ μ œκ³±μŠΉμ„ κ΅¬ν•˜λŠ” μ—°μ‚°μžλŠ” **이닀
                                7. νŒŒμ΄μ¬μ—μ„œ λͺ«μ„ λ°˜ν™˜ν•˜λŠ” μ—°μ‚°μžλŠ” //이고 λ‚˜λ¨Έμ§€ μ—°μ‚°μžλŠ” %이닀
                                8. 증가 μ—°μ‚°μžλŠ” +=, κ°μ†Œ μ—°μ‚°μžλŠ” -=이닀
                                9. λ³€μˆ˜μ˜ μžλ£Œν˜•μ€ float() λ‚˜ int() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 맀우 κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆλ‹€
                                10. λ¬Έμžν˜•μœΌλ‘œ μ„ μ–Έλœ 값도 μ •μˆ˜ν˜•μ΄λ‚˜ μ‹€μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€
                                11. μžλ£Œν˜•μ„ 확인할 수 μžˆλŠ” ν•¨μˆ˜λŠ” type()이닀
                              • 과제
                                1. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ 수 μ—†λŠ” μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€
                                  1. a≤b
                                  2. a≠int(b)
                                  3. str(a)≠b
                                  4. a is not int(b)
                                  5. int(a) ≥ int(b)
                                2. a = 20 b = '10' print(________) True
                                3. λ‹€μŒ 쀑 λ³€μˆ˜λ₯Ό λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄λŠ”?
                                  1. remove
                                  2. clear
                                  3. del
                                  4. pop
                                  5. delate
                                4. μž…λ ₯받은 μ„­μ”¨μ˜¨λ„λ₯Ό ν™”μ”¨μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ½”λ”©ν•˜λ €κ³  ν•œλ‹€. μ½”λ“œ μˆœμ„œλ₯Ό λ°”λ₯΄κ²Œ λ‚˜μ—΄ν•˜μ‹œμ˜€.
                                  1. fahrenheit = ((9/5) * celsius) + 32
                                  2. celsius = input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”)
                                  3. print(”μ„­μ”¨μ˜¨λ„:”, celsius, “ν™”μ”¨μ˜¨λ„:”, fahrenheit)
                                  4. celsius = float(input(”μ„­μ”¨μ˜¨λ„λ₯Ό μž…λ ₯ν•˜μ„Έμš”:”))
                                5. λ‹€μŒ 쀑 파이썬의 λ³€μˆ˜λͺ…μœΌλ‘œ 적절치 μ•Šμ€ 것은?
                                  1. ABC1982
                                  2. abc1982
                                  3. 1982abc
                                  4. abc_23
                                  5. _23abc
                                6. box = “apple”의 λœ»μ€?
                                  1. box λ³€μˆ˜μ˜ 이름은 apple이닀
                                  2. box λ³€μˆ˜μ— apple 값을 넣어라
                                  3. box λ³€μˆ˜μ™€ apple은 κ°™λ‹€
                                  4. box λ³€μˆ˜λŠ” apple이닀
                                  5. apple λ³€μˆ˜λŠ” box이닀
                                7. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰κ²°κ³Όλ‘œ μ•Œλ§žμ€ 것은?
                                  1. μ—λŸ¬ λ°œμƒ
                                  2. 1.51.51.51.5
                                  3. 6.0
                                  4. 6
                                  5. “6”
                                8. a = "1.5" b = 4 print(a*b)
                                9. λ³€μˆ˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ ν‹€λ¦° 것은?
                                  1. ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŠΉμ •ν•œ 값을 μ €μž₯ν•˜λŠ” 곡간이닀
                                  2. μ„ μ–Έλ˜λŠ” μˆœκ°„ λ©”λͺ¨λ¦¬μ˜ νŠΉμ • μ˜μ—­μ— 곡간이 ν• λ‹Ήλœλ‹€
                                  3. λ³€μˆ˜μ— ν• λ‹Ήλœ 값은 ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯λœλ‹€
                                  4. A=8은 “AλŠ” 8이닀”λΌλŠ” λœ»μ€ μ•„λ‹ˆλ‹€
                                  5. ‘2x+7y’λŠ” 14라고 ν•˜λ©΄, 이 μ‹μ—μ„œ x,yλŠ” λ³€μˆ˜μ΄λ‹€
                                10. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                                  1. 0.53
                                  2. 530
                                  3. 512
                                  4. 3
                                  5. 5
                                11. a = 53%10 print(a)
                                12. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                                  1. <class’float’>
                                  2. <class ‘int’>
                                  3. <class ‘str’>
                                  4. TypeError
                                  5. 025
                                13. a = "10" b = "40" print(type(float(a/b)))
                                14. λ‹€μŒ μ½”λ“œμ˜ μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것을 κ³ λ₯΄μ‹œμ˜€
                                  1. <class’integer’>
                                  2. <class’int’>
                                  3. <class’str’>
                                  4. <class’string’>
                                  5. <class’float’>
                                15. a = 572 print(type(a))
                                16. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 2.12.12.1
                                  1. int(a)*b
                                  2. a*b
                                  3. a*int(b)
                                  4. int(a)*int(b)
                                  5. float(a)*b
                                17. a = '3' b = '2.1' print(___________)
                                18. λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ν•˜λŠ” κ·œμΉ™ 쀑 ν‹€λ¦° 것은?
                                  1. λ³€μˆ˜λͺ…은 μ•ŒνŒŒλ²³, 숫자, 밑쀄 등을 μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€
                                  2. λ³€μˆ˜λͺ…은 μ˜λ―ΈμžˆλŠ” λ‹¨μ–΄λ‘œ μ“°λŠ” 것을 ꢌμž₯ν•˜λ©°, ν•œκΈ€λ„ μ‚¬μš©ν•  수 μžˆλ‹€
                                  3. λ³€μˆ˜λͺ…은 λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λœλ‹€
                                  4. λ¬Έλ²•μœΌλ‘œ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€
                                  5. λ³€μˆ˜λͺ…을 “a”, “b”λ“±μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 것은 ꢌμž₯ν•˜μ§€ μ•ŠλŠ”λ‹€
                                19. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ κ²°κ³Όλ₯Ό μ“°μ‹œμ˜€.
                                20. x = 15 x = x+5 print(x)
                                21. λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 μ•Œλ§žμ€ μ½”λ“œλ₯Ό κ³ λ₯΄μ‹œμ˜€κ²°κ³Όκ°’: 30010.5
                                  1. str(a*b) + str(c)
                                  2. str(a) + str(b) + str(c)
                                  3. a * b + str(c)
                                  4. int(a) + str(b) + str(c)
                                  5. a + b + c
                                22. a = 10 b = 30 c =10.5 print(_________)
                                23. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                                  1. 10
                                  2. 1
                                  3. 5
                                  4. 15
                                  5. 11
                                24. x = 1 x += 5 x = x+5 print(x)
                                25. λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은?
                                26. x = 5 + 4 * 3 -2 /2 x