지식이 늘었다/Python

[Python] 파이썬 용어 - 키워드(keyword), 식별자(identifier)

moneydeveloper 2022. 9. 28. 10:51
반응형

프로그래밍 언어를 공부하다보면 낯선 용어들이 많이 나옵니다. 용어들에 대한 이해가 있으면 공부하는 내용의 습득속도가 달라질 수 있습니다. 파이썬에서 나오는 용어들을 정리해보겠습니다.

 

목차
1. 키워드(keyword)
2. 식별자(identifier)

 

1. 키워드(keyword)


키워드(keyword)는 특별한 의미가 부여된 단어로 파이썬(Python)이 만들어질 때 이미 사용하겠다고 예약해놓은 것입니다.

 

Python 키워드

파이썬은 대소문자를 구분합니다.

예를 들어 True 는 키워드가 맞지만 true 는 키워드가 아닙니다. 당장에 이 키워드들을 다 익힐 필요는 없습니다.

공부를 하다 보면 저절로 익힐 수 있기 때문에 키워드가 무엇인지만 알고 넘어가도 됩니다.

그리고 IDE( Visual studio code 등 ) 을 사용해 보시면 일반적인 단어들과 다르게 키워드들은 특별한 색상이 들어가기 때문에 쉽게 구분할 수 있습니다. 

 

그리고 코드를 통해 파이썬의 키워드를 확인 할 수 있습니다.

import keyword
print(keyword.kwlist)

keyword.kwlist

 

2. 식별자(identifier)


식별자(identifier)는 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어입니다. 주로 변수 또는함수 이름 등으로 사용됩니다.

 

식별자는 다음와 같은 규칙을 지켜 만들어야 합니다.

  •  키워드를 사용하면 안됩니다.
  •  특수 문자는 언더 바(_)만 허용됩니다.
  •  숫자로 시작하면 안됩니다.
  •  공백을 포함할 수 없습니다.

위 규칙에 맞는 단어는 모두 식별자로 사용할 수 있습니다.

 

다음 표에서 식별자로 사용 유무에 대한 예시를 확인 할 수 있습니다.

사용 가능한 단어 사용 불가능한 단어
money
money10
_money
Money
MONEY
break - 키워드 라서 X

273Money - 숫자로 시작해서 X

need money - 공백이 포함되서 X

식별자에 대한 이해를 높이기 위해 여러가지 규칙들이 있습니다. 그 중에서 파이썬 개발자들이 많이 사용하는 스네이크 케이스 와 캐멀 케이스에 대해서 알아보도록 하겠습니다.

 

- 스네이크 케이스

단어 사이에 언더 바(_) 기호를 붙여 식별자를 만듭니다.

 

- 캐멀 케이스

단어들의 첫 글자를 대문자로 만들어 식별자를 만듭니다.

 

아래 표를 살펴보면 훨씬 쉽게 이해할 수 있습니다.

식별자에 공백이 없는 경우 스네이크 케이스 캐멀 케이스
moneydeveloper
stockprice
snakecase
camelcase
money_developer
stock_price
snake_case
camel_case
MoneyDeveloper
StockPrice
SnakeCase
CamelCase

파이썬 개발자분들은 대부분 캐멀케이스로 작성되어있으면 클래스

스네이크 케이스로 작성되어 있으면 함수 또는 변수 입니다. 

식별자 구분하기

이것은 정해져있는 문법은 아니라 파이썬 개발자들간의 규칙이기 때문에 약간의 예외가 존재한다는 것을 잊지 마시기 바랍니다. 

 

반응형