-
Notifications
You must be signed in to change notification settings - Fork 1
2.08. 내용정리: 8일차
흔한 찐따 edited this page Mar 15, 2022
·
7 revisions
- 프로그래밍 언어마다 변수와 함수, 클래스를 정의하는 방법론이며, 가독성을 위해 고안된 일종의 암묵적인 규칙이다.
- 파이썬에서는 PEP8 이라는 암묵적 프로그래밍 규칙을 따른다.
- 표기법이 마치 카멜(낙타)의 혹처럼 생겼다고 해서 붙여진 명명 규칙이며,
JAVA프로그래밍 언어에서 주로 사용되는 명명 규칙이다. - 첫번째 단어는 소문자로 시작하며 두번째 단어부터는 대문자로 구분한다.
def lifeIsShort():
return 'Life is short'
myMessage = lifeIsShort()
print(myMessage)- 카멜 표기법에서는 첫번째 단어가 소문자로 시작했다면, 파스칼 표기법은 카멜 표기법과는 달리, 첫번째 단어도 대문자로 시작한다.
- 주로 많은 객체지향 언어에서 클래스를 정의할 때 표기하는 방식이다.
def LifeIsShort():
return 'Life is short'
MyMessage = LifeIsShort()
print(MyMessage)- 헝가리안 표기법은 C언어 진영에서 주로 사용했던 방식이며, 해당 표기법의 제안자인 찰스 시모니가 헝가리인이라서 붙인 명칭이다.
- 표기하는 방식은 변수명 앞에 자료형(타입)을 붙이는 것이다.
- C언어는 그 어떤 언어보다 사용자가 정의를 하는 스타일이기 때문에 자료형이 명확한 것이 매우 중요하기 때문에 자주 사용되었다.
- 그러나 해당 표기법은 가독성이 많이 떨어져 최근에는 권장하지 않는 방식이라고 한다.
intNumber = 10
floatNumber = 3.14
strMessage = 'Life is short'
print(intNumber)
print(floatNumber)
print(strMessage)- 땅바닥을 기어다니는 뱀의 모습을 따온 것으로 단어는 모두 소문자로 쓰되, 단어간의 구분은 밑줄(
_)로 대체를 하는 방식이다. - 최근 이 방식을
C,C++,Python,R등에서 사용하고 있으며,JAVA쪽도 몇몇 부분(전역변수나 상수 등)은 다른 언어랑 구분하기 위해서 스네이크를 쓰기도 한다. (다만 다른점은 대문자를 쓴다는 정도의 차이)
def life_is_short():
return 'Life is short'
my_message = life_is_short()
print(my_message)