[Python] κΈ°λ³Έ 문법 (λ³€μˆ˜ / 데이터 νƒ€μž… / λ³€μˆ˜ 넀이밍 κ·œμΉ™)

2025. 1. 13. 13:54·🧩 Language/Python
728x90
λ°˜μ‘ν˜•

 

β€» SK μ‰΄λ”μŠ€ λ£¨ν‚€μ¦ˆ 24κΈ° (ν΄λΌμš°λ“œκΈ°λ°˜ 슀마트 μœ΅ν•©λ³΄μ•ˆ κ³Όμ •) κ΅μœ‘μ„ λ“€μœΌλ©΄μ„œ μž‘μ„±ν•œ λ‚΄μš©μž…λ‹ˆλ‹€.

 

1. λ³€μˆ˜ (Variables)

  • λ³€μˆ˜ = 데이터λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•œ μ €μž₯ κ³΅κ°„μ˜ 이름
  • νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μžλ£Œν˜•μ„ λͺ…μ‹œν•  ν•„μš” 없이 값을 ν•˜λ‹Ήν•˜λ©΄ μžλ™μœΌλ‘œ μžλ£Œν˜•μ΄ 결정됨
λ³€μˆ˜ μ„ μ–Έ 방법
# κ°„λ‹¨ν•œ λ³€μˆ˜ μ„ μ–Έκ³Ό ν• λ‹Ή

x = 10         # μ •μˆ˜ν˜• λ³€μˆ˜
name = "Alice" # λ¬Έμžμ—΄ λ³€μˆ˜
is_active = True # λΆˆλ¦¬μ–Έ λ³€μˆ˜

 

λ³€μˆ˜ κ°’ λ³€κ²½
x = 10
x = "λ³€κ²½λœ κ°’"  # λ³€μˆ˜μ— λ‹€λ₯Έ νƒ€μž…μ˜ 값을 ν• λ‹Ήν•  수 있음

 

 

2. 데이터 νƒ€μž…(Data Types)

νŒŒμ΄μ¬μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” κΈ°λ³Έ 데이터 νƒ€μž…μ€ λ‹€μŒκ³Ό κ°™μŒ

 

μˆ«μžν˜• (Numeric Types)
  • int: μ •μˆ˜ (예: 10, -5)
  • float: μ‹€μˆ˜ (예: 3.14, -0.01)
  • complex: λ³΅μ†Œμˆ˜ (예: 1 + 2j)
age = 25      # int
pi = 3.14     # float
z = 1 + 2j    # complex

 

λ¬Έμžμ—΄ (String)
  • λ¬Έμžμ—΄ str은 λ¬Έμžλ“€μ˜ μ§‘ν•©μœΌλ‘œ, μž‘μ€λ”°μ˜΄ν‘œ(') λ˜λŠ” ν°λ”°μ˜΄ν‘œ (")둜 λ‘˜λŸ¬μ‹Έμ—¬ 있음
message = "Hello, World!"  # λ¬Έμžμ—΄ μ„ μ–Έ

 

λΆˆλ¦¬μ–Έ (Boolean)
  • λΆˆλ¦¬μ–Έboolean νƒ€μž…μ€ μ°Έ(True)와 κ±°μ§“(False)의 두 κ°€μ§€ κ°’λ§Œμ„ κ°€μ§€λ©°, μ‘°κ±΄λ¬Έμ—μ„œ 많이 μ‚¬μš©
is_logged_in = True
is_admin = False

 

리슀트 (List)
  • λ¦¬μŠ€νŠΈλŠ” μ—¬λŸ¬ 값을 ν•˜λ‚˜μ˜ λ³€μˆ˜μ— μ €μž₯ν•  수 μžˆλŠ” 데이터 νƒ€μž…
numbers = [1, 2, 3, 4, 5]

 

λ”•μ…”λ„ˆλ¦¬ (Dictionary)
  • λ”•μ…”λ„ˆλ¦¬λŠ” ν‚€-κ°’ 쌍으둜 데이터λ₯Ό μ €μž₯
user = {"name": "Alice", "age": 25}

 

 

 

3. λ³€μˆ˜ 넀이밍 κ·œμΉ™

μ•ŒνŒŒλ²³, 숫자, 밑쀄(_)만 μ‚¬μš© κ°€λŠ₯
  • λ³€μˆ˜ 이름은 문자(a-z, A-Z), 숫자(0-9), 밑쀄(_)둜만 ꡬ성 κ°€λŠ₯
  • μˆ«μžλ‘œλŠ” μ‹œμž‘ν•  수 μ—†μŒ
valid_variable = 10    # 유효
_hidden_variable = 20  # 유효
1st_variable = 30      # 였λ₯˜: 숫자둜 μ‹œμž‘

 

λŒ€μ†Œλ¬Έμžλ₯Ό ꡬ뢄
  • age와 AgeλŠ” λ‹€λ₯Έ λ³€μˆ˜λ‘œ 취급됨
age = 25
Age = 30
print(age, Age)  # 좜λ ₯: 25 30

 

ν‚€μ›Œλ“œ μ‚¬μš© κΈˆμ§€
  • 파이썬의 ν‚€μ›Œλ“œ(μ˜ˆμ•½μ–΄)λŠ” λ³€μˆ˜ μ΄λ¦„μœΌλ‘œ μ‚¬μš© λΆˆκ°€ (예: it, for, class λ“±)
import = 10  # 였λ₯˜: μ˜ˆμ•½μ–΄ μ‚¬μš© λΆˆκ°€

 

의미 μžˆλŠ” 이름 μ‚¬μš© ꢌμž₯
  • λ³€μˆ˜ 이름은 κ·Έ λͺ©μ μ— 맞게 μž‘μ„±λ˜μ–΄μ•Ό 함
# λ‚˜μœ 예
x = 25

# 쒋은 예
user_age = 25

 

ꢌμž₯ν•˜λŠ” 넀이밍 μ»¨λ²€μ…˜
  • μŠ€λ„€μ΄ν¬ μΌ€μ΄μŠ€: 일반 λ³€μˆ˜μ™€ ν•¨μˆ˜ μ΄λ¦„μ—λŠ” μ†Œλ¬Έμžμ™€ 밑쀄을 μ‚¬μš©. 예: my_name, student_age
  • 카멜 μΌ€μ΄μŠ€: 클래슀 μ΄λ¦„μ—λŠ” 각 λ‹¨μ–΄μ˜ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ μ‹œμž‘. 예: MyClass, DataProcessor
  • μƒμˆ˜: μ „μ—­ μƒμˆ˜λŠ” λͺ¨λ‘ λŒ€λ¬Έμžμ™€ 밑쀄을 μ‚¬μš©. 예: MAX_SPEED, TOTAL
728x90
λ°˜μ‘ν˜•

'🧩 Language > Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Python] μ£Όμš” 데이터 ꡬ쑰 (리슀트 / λ”•μ…”λ„ˆλ¦¬)  (0) 2025.01.14
[Python] κΈ°λ³Έ μž…μΆœλ ₯ 닀루기  (0) 2025.01.13
[였λ₯˜ ν•΄κ²°] googletrans μ‚¬μš© 쀑 였λ₯˜  (0) 2025.01.13
[Python] googletrans 라이브러리 ν™œμš©ν•΄μ„œ κ°„λ‹¨ν•œ λ²ˆμ—­κΈ° λ§Œλ“€κΈ°  (1) 2025.01.13
Windows 11 파이썬 개발 ν™˜κ²½ μ„€μ • (Visual Studio Code μ‚¬μš©)  (0) 2025.01.13
'🧩 Language/Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [Python] κΈ°λ³Έ μž…μΆœλ ₯ 닀루기
  • [였λ₯˜ ν•΄κ²°] googletrans μ‚¬μš© 쀑 였λ₯˜
  • [Python] googletrans 라이브러리 ν™œμš©ν•΄μ„œ κ°„λ‹¨ν•œ λ²ˆμ—­κΈ° λ§Œλ“€κΈ°
  • Windows 11 파이썬 개발 ν™˜κ²½ μ„€μ • (Visual Studio Code μ‚¬μš©)
WISHee
WISHee
IT와 λ³΄μ•ˆμ— λŒ€ν•œ 곡뢀 기둝을 차곑차곑 μŒ“μ•„κ°€λŠ” 기술 λΈ”λ‘œκ·Έ πŸ›‘οΈπŸ’»
  • WISHee
    DevwithWish
    WISHee
  • 전체
    였늘
    μ–΄μ œ
    • 🌳 ROOT (128)
      • ⛓️ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ (10)
        • κΈ°λ³Έ κ°œλ… (9)
        • νŒ¨ν‚· 뢄석 (1)
        • μΉ¨μž… 탐지 및 λ°©μ§€ (0)
      • βš™οΈ μ‹œμŠ€ν…œ λ³΄μ•ˆ (0)
        • 운영체제 λ³΄μ•ˆ (0)
        • 취약점 뢄석 (0)
        • 둜그 뢄석 (0)
      • 🌐 μ›Ή λ³΄μ•ˆ (1)
        • OWASP TOP 10 (1)
        • μ›Ή μ„œλ²„ λ³΄μ•ˆ (0)
        • μ›Ή 취약점 뢄석 (0)
      • ☁️ ν΄λΌμš°λ“œ λ³΄μ•ˆ (3)
        • AWS (3)
      • πŸ” μ•”ν˜Έν™” & 인증 (3)
        • μ•”ν˜Έν™” κ°œλ… (2)
        • TLS,SSL (0)
        • 인증 & μ ‘κ·Όμ œμ–΄ (1)
      • 🚨 λ³΄μ•ˆ 싀무 (30)
        • λ³΄μ•ˆ κ΄€μ œ (14)
        • λͺ¨μ˜ ν•΄ν‚Ή (12)
        • 취약점 진단 (3)
        • λ””μ§€ν„Έν¬λ Œμ‹ (1)
      • πŸ“š ISMS & ISO27001 (9)
        • ISMS, ISMS-P 인증 (2)
      • πŸ“° λ³΄μ•ˆ λ‰΄μŠ€ & νŠΈλ Œλ“œ (1)
        • μ΅œμ‹  λ³΄μ•ˆ 이슈 (1)
        • 사이버 μœ„ν˜‘ 정보 (0)
        • λ³΄μ•ˆ 컨퍼런슀 리뷰 (0)
      • πŸ”₯ SKShieldusRookies (15)
        • Review (3)
        • PBL (0)
        • 과제 (4)
        • λͺ¨λ“ˆ ν”„λ‘œμ νŠΈ (8)
        • μ΅œμ’… ν”„λ‘œμ νŠΈ (0)
      • πŸ—‚οΈ Project (3)
        • SOAR (0)
        • BlockChain (3)
      • 🧩 Language (23)
        • Java (1)
        • Python (16)
        • Programmers (6)
      • πŸ‘₯ 버전관리 & ν˜‘μ—…λ„κ΅¬ (9)
        • Git, GitHub (4)
        • etc (5)
      • πŸ’œ 일상 (21)
        • Boot Camp (4)
        • Study (6)
        • Travel (8)
        • Study Abroad (3)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • νƒœκ·Έ
    • λ°©λͺ…둝
  • 링크

    • GitHub
  • 곡지사항

    • λ°˜κ°‘μŠ΅λ‹ˆλ‹€!
  • 인기 κΈ€

  • νƒœκ·Έ

    slack
    Github
    λŸ°λ˜μ—¬ν–‰
    λ³΄μ•ˆμ‹€μŠ΅
    git
    와이어샀크
    μ •λ³΄λ³΄μ•ˆ
    ν•œλ‹¬μ—¬ν–‰
    λͺ½μƒλ―Έμ…Έ
    ν˜‘μ—…λ„κ΅¬
    파이썬
    μœˆλ„μš°λ³΄μ•ˆ
    λ¦¬λˆ…μŠ€λ³΄μ•ˆ
    μ˜Ήν”Œλ’°λ₯΄
    VSCode
    μΉΌλ¦¬λ¦¬λˆ…μŠ€
    μ½”λ”©ν…ŒμŠ€νŠΈ
    ν•΄μ™Έμ—¬ν–‰
    flask
    μœ λŸ½ν•œλ‹¬μ—¬ν–‰
    skμ‰΄λ”μŠ€λ£¨ν‚€μ¦ˆ
    ν”„λž‘μŠ€μ—¬ν–‰
    ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
    νŒŒλ¦¬μ—¬ν–‰
    μœ λŸ½μ—¬ν–‰
    ν”ŒλΌμŠ€ν¬
    λͺ¨μ˜ν•΄ν‚Ή
    κΉƒν—ˆλΈŒ
    Python
    λΈ”λ‘μ²΄μΈμ‹€μŠ΅
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • 160x600
    250x250
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
WISHee
[Python] κΈ°λ³Έ 문법 (λ³€μˆ˜ / 데이터 νƒ€μž… / λ³€μˆ˜ 넀이밍 κ·œμΉ™)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”