728x90
반응형
오늘은 파이썬에서 식별자 만드는 규칙을 알아보도록 할게요.
우선 식별자가 무엇인지 알아야겠죠?
식별자(identifier)란?
변수, 함수, 클래스, 모듈 기타 객체를 식별하는 데 사용되는 이름입니다. 식별자는 사용자가 임의로 지정합니다. 따라서 이름만 보아도 뜻을 알 수 있도록 지정하는 것이 좋습니다.
이제, 식별자 만드는 규칙을 보겠습니다.
① 첫 글자는 영문자 또는 밑줄('_', under score)이어야 합니다. 숫자 시작은 안된다는 말과 같습니다.
② 두 번째 글자부터는 문자, 숫자, 또는 밑줄을 사용할 수 있습니다.
③ 소문자와 대문자는 다른 것으로 인식하기 때문에 주의해야 합니다. ex) Dobby와 dobby는 동일하지 않습니다.
④ 한글, 한자 등도 사용가능 합니다.
⑤ '!, @, #, $, %' 등 특수 기호는 사용 불가능합니다.
⑥ 이미 약속된 명령어(keyword)는 사용하지 않아야 합니다.
파이썬의 예약어(keyword) ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] |
예약어는 다음 코드를 통해 볼 수 있습니다.
import keyword
print(keyword.kwlist)
⑦ 밑줄(_)로 시작하거나 끝나는 식별자는 사용하지 않는 것이 좋습니다.
위에서는 식별자를 만드는 방법, 규칙 등을 알아보았습니다. 이제는 식별자 표기법에 대해 알아보겠습니다.
몇 가지의 표기법이 있는데, 이건 그냥 한 번쯤 읽고 지나가도 될 만한 이야기이니 가볍게 봐주세요.
표기법(notation) | 방법 | 사용하는 곳 |
camel notation | - 핵심 단어의 첫 글자를 대문자로 표 - 붙여서 씀 ex) myPhone, myName |
일반적으로 많이 사용 |
snake notation | - 단어를 밑줄로 구분 - 소문자를 사용 - 대문자를 사용하면 train 표기법 ex) my_name, MY_PHONE |
Python, C, C++ 등에 널리 사용 |
Pascal notation | - 모든 단어의 첫 글자를 대문자로 표기 - 붙여서 씀 ex) MyName, MyPhone |
일반적으로 많이 사용 |
Hungarian notation | - 변수의 앞에 변수의 형(type)을 붙임 -변수는 대문자로 시작 ex) intAge, strName, doubleAvg |
C언어 등 형이 복잡한 프로그램에서 많이 사용함 |
반응형
'Python > Python Basic' 카테고리의 다른 글
파이썬 format 함수 사용 - 공부하는 도비 (0) | 2020.05.04 |
---|---|
separator, end 함수 사용 - 공부하는 도비 (0) | 2020.05.04 |
파이썬 산술연산 숫자 타입 내장함수(builtin function), 내장함수 리스트 보기 - 공부하는 도비 (2) | 2020.04.06 |
파이썬 분수식 계산 - 공부하는 도비 (1) | 2020.04.03 |
파이썬 산술 연산, 연산자 우선순위 - 공부하는 도비 (0) | 2020.04.03 |