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

파이썬에서의 네이밍 규칙은 PEP 8(Python Enhancement Proposal 8) 스타일 가이드에 기반하여, 코드의 명확성과 일관성을 추구합니다. 이 가이드에 따르면 네이밍 규칙은 주로 카멜 표기법(CamelCase)과 스네이크 표기법(snake_case)으로 나뉘며, 각각 다른 목적으로 사용됩니다.
카멜 표기법(CamelCase)
- 용도: 클래스 이름
- 형식: 단어의 첫 글자를 대문자로 작성하고, 단어 사이에 공백이나 언더스코어(_)를 사용하지 않습니다.
- 특징:
- 첫 단어와 이후 단어의 첫 글자는 대문자로 시작합니다.
- 파이썬에서는 클래스 정의에 주로 사용됩니다.
예시:
# 클래스 정의
class MyCar:
pass
스네이크 표기법(snake_case)
- 용도: 변수, 함수명
- 형식: 모든 글자를 소문자로 작성하며, 단어와 단어 사이에 언더스코어(_)를 사용하여 구분합니다.
- 특징:
- 모든 문자는 소문자로 작성됩니다.
- 파이썬에서는 변수 할당과 함수 정의에 사용됩니다.
예시:
# 변수 할당
my_car = 'Genesis'
# 함수 정의
def add_one(x):
return x + 1
결론
- 클래스: CamelCase (예: MyCar, UserProfile)
- 변수 및 함수: snake_case (예: my_car, user_profile)
파이썬에서 이러한 네이밍 규칙을 준수하면, 이름만 보고도 역할을 쉽게 유추할 수 있어 코드의 가독성과 유지보수성이 크게 향상됩니다.
유튜브에서 판다스 강의 중입니다.
'여러 가지 이야기 > 파이썬 및 그 밖의 라이브러리의 팁' 카테고리의 다른 글
[matplotlib] 이름이 지정된 색상 목록 (0) | 2024.10.21 |
---|---|
[matplotlib] 텍스트를 입력할 때 좌표 설정 방법 (0) | 2024.05.06 |
[python] 콤마와 자릿수를 동시에 설정하는 문자열 포매팅 방법 (0) | 2024.05.05 |
[구글 코랩] matplotlib 기반 그래프에 한글 폰트를 적용하는 방법 (0) | 2023.08.22 |
[python] elif 문이 포함된 함수를 lambda 함수로 생성하기 (0) | 2023.08.09 |