[Python] Naming 법칙과 관념적인 것들 정리 ex) 카멜 케이스(camelCase), 스네이크 케이스(snake_case), 파스칼 케이스(PascalCase) And '(single quotation mark)와 "(double quotation mark)
들어가며...
자바에서도 많은 법칙이 있지만, 문법적으로 강제하지는 않는다. 물론 다른 언어도 마찬가지다. 변수명을 카멜 케이스(camelCase)를 이용해서 한다던지 스네이크 케이스(snake_case)를 쓴다던지, 이 외에도 많지만 대게 자바에서는 카멜 케이스를 이용한다. 이러한 여러 가지 법칙을 알아야 오픈 소스나 이런 것들을 익숙하게 보고 좀 더 코드를 구조적으로 볼 수 있는데, 파이썬에도 이러한 것들이 있는지 정리하려고 한다.
1. 파이썬은 snake_case, PascalCase
파이썬에서는 주로 변수명을 표기할 때 스네이크 케이스를 사용하며, 여러 단어가 올 때에는 언더바(_)를 이용해서 구분한다. 그리고 파이썬에서는 거의 대부분을 스네이크 케이스를 사용하는데, 변수명 뿐만 아니라 함수명, 모듈명 등 여러 가지 이름을 지정할 때도 이러한 표기법을 사용하는 것이 관례라고 한다. 다만, 클래스는 파스칼 케이스(PascalCase)를 사용한다.
2. '(single quotation mark)와 "(double quotation mark)
자바에 익숙한 개발자가 파이썬에서 또 느끼는 것이 "와 '의 인식에 차이가 있는데 파이썬에서는 둘을 구분하지 않는다. 둘 다 사용해도 똑같이 작동한다. 하지만 자바에서는 문자열과 문자로 인식하기 때문에 구분해야 한다는 차이점도 존재했다.
참고 :
- https://velog.io/@jp-share/Coding-%ED%91%9C%EA%B8%B0%EB%B2%95-%EC%B9%B4%EB%A9%9C%EC%BC%80%EC%9D%B4%EC%8A%A4-%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%BC%80%EC%9D%B4%EC%8A%A4-%EC%8A%A4%EB%84%A4%EC%9D%B4%ED%81%AC%EC%BC%80%EC%9D%B4%EC%8A%A4
-
'◽ Python' 카테고리의 다른 글
[Python] __init__ 와 __init__.py 의미는 무엇일까? (0) | 2023.05.10 |
---|---|
[Python] IndentationError, 들여쓰기와 동적 타입 개념 정리 (0) | 2023.05.10 |
[Python] __name__ 의미는 무엇일까? (0) | 2023.05.09 |