ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] κΈ°λ³Έ 데이터 νƒ€μž… 및 λ³€μˆ˜μ˜ 이해
    Python 2020. 10. 29. 17:18
    λ°˜μ‘ν˜•
    • 이 글은 Python의 κΈ°λ³Έ 데이터 νƒ€μž… 및 λ³€μˆ˜μ— λŒ€ν•œ κΈ€μž…λ‹ˆλ‹€.

    λ³€μˆ˜λž€?

    • 데이터λ₯Ό μ €μž₯ν•˜λŠ” 곡간
    • μ €μž₯곡간에 이름을 μ§€μ •ν•˜μ—¬ 값을 μ €μž₯
    • λŒ€μž…μ—°μ‚°μžλ₯Ό μ΄μš©ν•˜μ—¬ 였λ₯Έμͺ½ 값을 μ™Όμͺ½ 이름에 μ €μž₯

    • '#' 주석을 ν‘œμ‹œν•˜λŠ” λ°©λ²•μœΌλ‘œ 개발적인 λ‚΄μš©μ— λŒ€ν•œ μ„€λͺ…을 ν•  λ•Œ 주둜 μ‚¬μš©

    λ³€μˆ˜ 이름 κ·œμΉ™

    • 숫자둜 μ‹œμž‘ν•˜λŠ” 이름을 μ œμ™Έν•˜κ³  영문 λŒ€μ†Œλ¬Έμž, _ , 숫자둜 ꡬ성 κ°€λŠ₯
    • 일반적으둜 ν•΄λ‹Ή λ³€μˆ˜λ₯Ό ν‘œν˜„ν•˜κ³ μž ν•˜λŠ” μ •ν™•ν•˜κ³  κ°„κ²°ν•œ 이름을 μ‚¬μš©ν•˜λŠ” 것이 원칙
    • 숫자둜 μ‹œμž‘ν•˜λŠ” 것은 μ•ˆλœλ‹€ ex) 4 = 9 ( 4λŠ” λ³€μˆ˜λ‘œ ν‘œν˜„ν•˜λ©΄ 숫자 4와 ꡬ별 λΆˆκ°€ )
    • μ˜ˆμ•½μ–΄λ„ λΆˆκ°€λŠ₯ν•˜λ‹€ ex) class, funκ³Ό 같이 pythonμ—μ„œ 이미 μ •μ˜ν•œ ν‚€μ›Œλ“œ

    좜λ ₯

    • λ³€μˆ˜μ˜ 값을 좜λ ₯ν•˜λŠ” λ°©λ²•μœΌλ‘œ print() ν•¨μˆ˜λ₯Ό μ‚¬μš©
    • ,을 μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ λ³€μˆ˜ 좜λ ₯ κ°€λŠ₯, μ‚¬μš© μ‹œ 기본적으둜 ν•œ μΉΈ 띄어쓰기 ν›„ 좜λ ₯

    • shift + Enter λˆ„λ₯΄λ©΄ ν•΄λ‹Ή ν•¨μˆ˜μ˜ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • sep : κ΅¬λΆ„μž, 각 좜λ ₯ 사이에 좜λ ₯ν•  λ¬Έμžμ—΄
    • end : λ§ˆμ§€λ§‰μ— 좜λ ₯ν•  λ¬Έμžμ—΄

    κΈ°λ³Έ 데이터 νƒ€μž…

    • μ •μˆ˜ ( int )
    • μ‹€μˆ˜ ( float )
    • λ¬Έμžμ—΄ ( string )
    • boolean
    • None : μ•„λ¬΄λŸ° 값을 가지지 μ•Šμ„ λ•Œ μ‚¬μš©, 일반적으둜 λ³€μˆ˜κ°€ μ΄ˆκΈ°κ°’μ„ 갖지 μ•Šκ²Œ ν•˜μ—¬ ν•΄λ‹Ήλ³€μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œ μ‚¬μš©

    μˆ«μžν˜• νƒ€μž…

    • μ‹€μˆ˜, μ •μˆ˜
    • κ°€κ°μŠΉμ œ μ‚¬μš© κ°€λŠ₯ ( +, -, *, /, % )

    • μ—°μ‚°μž μš°μ„ μˆœμœ„λŠ” 기본적으둜 μˆ˜ν•™ μ—°μ‚° μˆœμœ„μ™€ 동일, λ¨Όμ € 계산해야 ν•  κ²½μš°λŠ” κ΄„ν˜Έ μ‚¬μš©

    λ¬Έμžμ—΄ νƒ€μž…

    • μ΄μŠ€μΌ€μ΄ν”„ 문자 ( escape string ) : λ¬Έμžμ—΄ λ‚΄μ˜ 일뢀 문자의 의미λ₯Ό λ‹¬λ¦¬ν•˜μ—¬ 효과λ₯Ό μ£ΌλŠ” 것
      ex) '\n' : new line, '\t' : tab
    • λ¬Έμžμ—΄μ€ 각 λ¬Έμžλ§ˆλ‹€ μˆœμ„œκ°€ μžˆλ‹€.
    • 인덱슀λ₯Ό 톡해 각 문자의 μˆœμ„œλ₯Ό μ•Œ 수 μžˆλŠ”λ° 1이 μ•„λ‹Œ 0λΆ€ν„° μ‹œμž‘ν•œλ‹€.
    • c++, java와 달리 μΈλ±μŠ€κ°€ μŒμˆ˜λ„ μ‘΄μž¬ν•œλ‹€.
    • 인덱슀 λ²”μœ„λ₯Ό μ΄ˆκ³Όν•œλ‹€λ©΄ index out of range μ—λŸ¬ λ°œμƒ

    • [ μ‹œμž‘ : 끝 ] 을 μ‚¬μš©ν•˜μ—¬ λΆ€λΆ„ λ¬Έμžμ—΄μ„ κ°€μ Έμ˜¬ 수 μžˆλ‹€.
    • μ‹œμž‘ μΈλ±μŠ€λΆ€ν„° 끝 인덱슀 μ „κΉŒμ§€μ˜ λ¬Έμžμ—΄μ„ 얻을 수 μžˆλ‹€.

    λ¬Έμžμ—΄ ν•¨μˆ˜

    • λ¬Έμžμ—΄μ€ 클래슀둜 μ‘΄μž¬ν•˜μ—¬ μ—¬λŸ¬κ°€μ§€ κΈ°λŠ₯을 가진 λ‚΄μž₯ ν•¨μˆ˜κ°€ 쑴재
    • replace, format, upper, split λ“±λ“±
    • λͺ¨λ₯΄λŠ” ν•¨μˆ˜μΌ 경우 shift + Enterλ₯Ό 톡해 확인 κ°€λŠ₯



    • μΆ”κ°€λ‘œ κΆκΈˆν•œ μ μ΄λ‚˜ μˆ˜μ •ν•  λΆ€λΆ„ 있으면 λŒ“κΈ€λ‘œ λ‚¨κ²¨μ£Όμ„Έμš”.
    λ°˜μ‘ν˜•
Designed by Tistory.