파이썬 키워드와 식별자: 예약어와 명명 규칙 마스터하기
파이썬 키워드와 식별자
파이썬의 33개 예약어와 변수, 함수, 클래스에 명확하고 의미 있는 이름을 부여하는 방법을 학습하세요.
파이썬 키워드
파이썬 키워드는 언어 구문의 구성 요소입니다. 변수나 함수 이름 같은 식별자로 사용할 수 없는 예약어입니다. 언어 구조를 정의하므로 키워드를 잘못 사용하면 구문 오류가 발생합니다.
키워드는 대소문자를 구분하며 언어에 나타나는 그대로 나열됩니다. 파이썬 3.7 기준 33개이며, 최신 릴리스에서 몇 개 추가될 수 있습니다. 정확한 참조는 공식 파이썬 문서를 확인하세요.
True, False, None을 제외한 모든 키워드는 소문자입니다. 아래 표는 각 키워드와 일반적인 용도 예제를 보여줍니다.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
모든 키워드를 외우는 건 벅차게 느껴질 수 있지만, 각 키워드의 목적을 이해하는 것은 명확하고 오류 없는 코드 작성에 필수적입니다.
파이썬 식별자
식별자는 클래스, 함수, 변수 등 객체에 부여하는 이름입니다. 코드를 읽기 쉽고 유지보수하기 쉽게 만드는 고유한 레이블 역할을 합니다.
식별자 작성 규칙
- 식별자는 문자(a–z, A–Z), 숫자(0–9), 밑줄(
_)을 포함할 수 있습니다. 유효 예: myClass, var_1, print_this_to_screen.
- 숫자로 시작할 수 없습니다.
1variable은 무효, variable1은 유효.
- 키워드를 식별자로 쓸 수 없습니다.
global = 1
출력
File "<interactive input>", line 1
global = 1
^ SyntaxError: invalid syntax
- !, @, #, $, % 등 특수 기호는 사용할 수 없습니다.
a@ = 0
출력
File "<interactive input>", line 1
a@ = 0
^ SyntaxError: invalid syntax
- 식별자 길이에 실질적 제한은 없습니다.
기억할 점
파이썬은 대소문자를 구분하므로 Variable과 variable은 다른 객체입니다.
설명적인 이름을 선택하세요: c = 10은 문법적으로 맞지만 count = 10이 의도를 더 명확히 전달하고 향후 유지보수를 돕습니다.
다중 단어 식별자에는 밑줄 _을 구분자로 권장합니다(예: this_is_a_long_variable). PEP 8 명명 규칙을 따르면 코드 가독성이 더욱 향상됩니다.