[TIL] 2025.03.12

성소희·2025년 3월 12일
post-thumbnail

본 캠프 17일차


🧑🏻‍💻 [오늘의 인사이트 정리]

파이썬

📌파이썬 변수와 상수 정리(1)

변수(Variable)

  • 값을 저장하는 공간이며, 특정 데이터를 담아두는 역할을 함
  • 변수를 사용하기 전, 선언 없이 바로 값 할당 가능 (파이썬에서는 변수 선언 없이 = 할당 연산자로 자동 생성됨)
  • 변수에 어떤 값이든 할당할 수 있으며, 변수명을 사용하여 해당 값에 접근 가능
  • 변수명은 본인이 원하는 대로 지정할 수 있지만, 특정 명명 규칙을 따라야 함
  • 변수 선언할 때에는 변수명 지정 후 할당 연산자(=)를 사용하여 값을 할당함

🔹변수 선언 및 할당

  • = 은 "같다"라는 의미가 아니라 값을 변수에 할당한다는 의미!
  • 변수에 할당된 값에 따라 자동으로 자료형이 결정됨 (동적 타이핑)
  • 여러 개의 변수를 한 줄에 할당 가능!
    ex) a, b, c = 10, 20, 30 #각각 10, 20, 30이 할당됨
    ex) x, y, z = 100 #동일한 값 100이 각각 할당됨


변수 명명 규칙
1) 반드시 문자(영문자, 숫자) 또는 언더바(_)로 구성하고 시작
2) 숫자로 시작 X
3) 특수문자(&, *, ,(쉼표), %, $, #, @ !)나 공백 사용 X
4) 변수명 규칙 어길 경우, SyntaxError: Invalid syntax = 구문 오류가 뜸
5) 예약어와 변수명 겹치지 X


🔹변수 연산

  • 숫자형 변수끼리 연산 가능
  • 문자열도 연산 가능

🔹변수 관련 추가 개념
변수의 동적 타이핑(Dynamic Typing)

  • 파이썬은 변수에 값이 할당될 때 자동으로 자료형이 결정됨(명시적으로 선언할 필요 없음)
    ex)
    x = 10 #정수형(int)
    y = "Hello" #문자열(str)
    z = 3.14 #실수형(float)

변수 언패킹
ex) data = [1, 2, 3]
a, b, c = data #a=1, b=2, c=3

변수 삭제

  • del 사용
    ex) x = 100
    del x
    print(x)

🔹전역 변수와 지역 변수

  • 지역 변수(Local Variable) : 함수 내부에서 선언된 변수 -> 즉 함수 내에서만 사용 가능, 함수가 끝나면 사라짐!
  • 전역 변수(Global Variable) : 함수 외부에서 선언된 변수 -> 프로그램 전체에서 사용 가능
  • global 키워드를 사용하면 함수 내부에서 전역 변수 값을 변경할 수 있음
  • 같은 이름의 변수를 함수 내부에서 선언하면, 새로운 지역 변수가 생성되어 전역 변수와 독립적으로 동작함
  • 전역 변수를 직접 수정하는 것은 유지보수에 어려움을 줄 수 있으므로, 가급적 매개변수와 반환값을 활용하는 것이 좋음
  • 중첩 함수에서는 nonlocal 키워드를 사용하여 바깥 함수의 지역 변수를 수정할 수 있음

상수(Constant)

  • 수식에서 변하지 않는 값
  • 항상 똑같은 값을 저장하고 있는 변수 -> 한 번 저장된 변수는 다시 변경 불가능
    ✔️통상적으로 상수의 이름은 대문자로 작성한다고 함
    ex) PRICE = 100 #상수 선언
profile
매일 한 걸음, 데이터 분석 실무자로 성장하는 기록

0개의 댓글