πŸ“š Book/혼자 κ³΅λΆ€ν•˜λŠ” 파이썬

혼자 κ³΅λΆ€ν•˜λŠ” 파이썬 - μŠ€ν„°λ”” 3μ£Όμ°¨ (κΈ°λ³Έ/μΆ”κ°€)

μ˜¬γ„Ή1브 2019. 10. 27. 01:41
λ°˜μ‘ν˜•

λ²”μœ„

  • 4μž₯

κΈ°λ³Έ λ―Έμ…˜ : 리슀트, λ”•μ…”λ„ˆλ¦¬, λ²”μœ„ μžλ£Œν˜•μ— λŒ€ν•΄ μ΄ν•΄ν•œ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ ν¬μŠ€νŒ…ν•˜κΈ°

  1. 리슀트

    • μ—¬λŸ¬ κ°€μ§€μ˜ μžλ£Œν˜•μ„ 가진 자료λ₯Ό 담을 수 μžˆλŠ” "λ°°μ—΄"
    • 리슀트의 값을 μ œμ–΄(μΆ”κ°€, μˆ˜μ •, μ‚­μ œ) ν˜Ήμ€ μ†Œν™˜(값을 뢈러올 λ•Œ)μ‹œ "인덱슀" 둜 μš”μ†Œμ— μ ‘κ·Ό
    • μΈλ±μŠ€λŠ” "숫자"둜 κ°€λŠ₯ν•˜λ©°, μ§€μ •λœ 인덱슀λ₯Ό λ²—μ–΄λ‚˜ κ°€λ¦¬ν‚€κ²Œ 되면 IndexError λ°œμƒ
  2. λ”•μ…”λ„ˆλ¦¬

    • μ—¬λŸ¬ κ°€μ§€μ˜ μžλ£Œν˜•μ„ 가진 자료λ₯Ό 담을 수 μžˆλŠ” "맡"
    • 리슀트의 값을 μ œμ–΄(μΆ”κ°€, μˆ˜μ •, μ‚­μ œ) ν˜Ήμ€ μ†Œν™˜(값을 뢈러올 λ•Œ)μ‹œ "ν‚€"둜 μš”μ†Œμ— μ ‘κ·Ό
    • ν‚€λŠ” 주둜 λ¬Έμžμ—΄μ˜ ν˜•νƒœλ₯Ό μ‚¬μš©ν•˜λ‚˜ λΆˆν˜•μ΄λ‚˜ μˆ«μžν˜•μœΌλ‘œλ„ κ°€λŠ₯.
    • μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©ν•˜λŠ” μ˜ˆμ•½μ–΄λ₯Ό ν‚€λ‘œ μ‚¬μš©ν•˜κ²Œ 되면 NameError λ°œμƒ
    • λ¦¬μŠ€νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ§€μ •λœ ν‚€κ°€ μ•„λ‹Œ 값을 톡해 값을 κ°€λ¦¬ν‚€κ²Œ 되면 Error λ°œμƒ
  3. λ²”μœ„ μžλ£Œν˜•

    • λ²”μœ„ μžλ£Œν˜•μ΄λž€ range() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€.
    • range(index) : 0 ~ index -1 κΉŒμ§€μ˜ λ²”μœ„
    • range(strIdx, endIdx) : strIdx ~ endIdx -1 κΉŒμ§€μ˜ λ²”μœ„
    • range(strIdx, endIdx, addValue)
      • μ±…μ—μ„œ 이 μͺ½μ— λŒ€ν•œ 말이 μ²˜μŒμ— 이해가 잘 가지 μ•Šμ•˜μ—ˆλŠ”λ° λ‚΄κ°€ μ΄ν•΄ν•œ ν•¨μˆ˜λŠ”
        • strIdxλ‘œλΆ€ν„° addValueμ”© μ¦κ°€ν•˜λŠ” κ°’ 쀑 endIdx 값에 μ œν•œμ„ λ‘” λ²”μœ„
        • ex) range (0, 10+1, 2) => 0, 2, 4, 6, 8, 10

선택 λ―Έμ…˜ : 157μͺ½μ˜ 1번 문제의 λ‹΅ μ“°κ³  인증샷

λ°˜μ‘ν˜•