네이밍 규칙: 카멜 표기법과 스네이크 표기법
파이썬에서의 네이밍 규칙은 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)
파이썬에서 이러한 네이밍 규칙을 준수하면, 이름만 보고도 역할을 쉽게 유추할 수 있어 코드의 가독성과 유지보수성이 크게 향상됩니다.
유튜브에서 판다스 강의 중입니다.
'판다스 > 기초 파이썬' 카테고리의 다른 글
[python] 8. 모듈 (3) | 2024.11.15 |
---|---|
[python] 7.2. 클래스 - 속성과 메서드 (2) | 2024.11.15 |
[python] 7.1. 클래스 - 클래스와 객체 (0) | 2024.11.15 |
[python] 6.4. 함수 - lambda 함수 (3) | 2024.11.13 |
[python] 6.3. 함수 - 기본값 (4) | 2024.11.13 |