본문 바로가기
판다스/기초 파이썬

번외. 카멜 표기법과 스네이크 표기법

by 김판다t 2024. 11. 16.

네이밍 규칙: 카멜 표기법과 스네이크 표기법

파이썬에서의 네이밍 규칙은 PEP 8(Python Enhancement Proposal 8) 스타일 가이드에 기반하여, 코드의 명확성과 일관성을 추구합니다. 이 가이드에 따르면 네이밍 규칙은 주로 카멜 표기법(CamelCase)과 스네이크 표기법(snake_case)으로 나뉘며, 각각 다른 목적으로 사용됩니다.

 

카멜 표기법(CamelCase)
  • 용도: 클래스 이름
  • 형식: 단어의 첫 글자를 대문자로 작성하고, 단어 사이에 공백이나 언더스코어(_)을 사용하지 않습니다.
  • 특징:
    1. 첫 단어와 이후 단어의 첫 글자는 대문자로 시작합니다.
    2. 파이썬에서는 클래스 정의에 주로 사용됩니다.

예시:

 
# 클래스 정의
class MyCar: 
    pass

 

스네이크 표기법(snake_case)
  • 용도: 변수, 함수명
  • 형식: 모든 글자를 소문자로 작성하며, 단어와 단어 사이에 언더스코어(_)를 사용하여 구분합니다.
  • 특징:
    1. 모든 문자는 소문자로 작성됩니다.
    2. 파이썬에서는 변수 할당과 함수 정의에 사용됩니다.

예시:

 
# 변수 할당
my_car = 'Genesis' 

# 함수 정의
def add_one(x): 
    return x + 1

 

결론
  • 클래스: CamelCase (예: MyCar, UserProfile)
  • 변수 및 함수: snake_case (예: my_car, user_profile)

파이썬에서 이러한 네이밍 규칙을 준수하면, 이름만 보고도 역할을 쉽게 유추할 수 있어 코드의 가독성과 유지보수성이 크게 향상됩니다.