파이썬에서 변수, 함수, 클래스의 이름, 즉 식별자를 지을 때 만약 몇 개의 단어를 이어서 만들어야 한다면, 스네이크(snake) 케이스 또는 캐멀(camel) 케이스를 이용해서 짓습니다.
스네이크 표기법
스네이크 케이스는 식별자를 뱀의 모양처럼 만든다는 것입니다. student_name, teacher_name과 같이 이름을 짓는 것을 스네이크 케이스라고 합니다. 단어들을 _으로 연결해주는 것이 특징입니다.
캐멀 표기법
반면 캐멀 케이스는 낙타의 모양처럼 이름을 짓는 것을 의미합니다. StudentName, TeacherName 또는 studentName, teacherName 같이 이름을 짓는 것을 캐멀 케이스라고 합니다. 단어들의 구분을 대문자로 해주는 것이 특징입니다. 캐멀 케이스는 첫 글자가 소문자로 시작하는 것과 대문자로 시작하는 것으로 또한 나눌 수 있는데 그 중 대문자로 시작하는 캐멀 케이스를 파스칼 케이스라고 부르기도 합니다.
정리하며
일반적으로 클래스는 캐멀 케이스로 작성하고, 변수와 함수는 스네이크 케이스로 작성합니다.
클래스: 캐멀 케이스
변수, 함수, 애트리뷰트(attribute): 스네이크 케이스
참고자료
[1] https://en.wikipedia.org/wiki/Camel_case
(이 글은 2023-01-10에 마지막으로 수정되었습니다.)
'Dev > python' 카테고리의 다른 글
[python] 숫자 여러 개 한 번에 입력받기, input(), split(), map() 함수 (0) | 2020.08.27 |
---|---|
[python] 리스트 일부 요소 삭제(del 또는 pop) 및 전체 요소 삭제(clear)하는 방법 (0) | 2020.08.27 |
[python] 현재 시간 출력하기 (+살아온 날 수 계산하기) (0) | 2020.08.26 |
[python] 데이터셋 내 이미지들의 이름이 0000001.bmp, 0000002.bmp,..., 0001000.bmp일 때 순차적으로 읽는 방법 (0) | 2020.08.25 |
[python] GBVS로 visual saliency 맵 산출하기 (0) | 2020.08.22 |
[PyTorch] ones, zeros 함수와 ones_like, zeros_like 함수 (0) | 2020.08.21 |
[PyTorch] 파이토치에서 자료형 변환하기(casting) (1) | 2020.08.21 |
[PyTorch] 넘파이 행렬을 파이토치 텐서로 바꾸려면 (0) | 2020.08.21 |