안녕하세요
서울 꺼벙 천사입니다
[ 혼자 공부하는 파이썬 개정판 ]을 다시 독학하고 있습니다
이번에는 저자의 Youtube 강의를 중심으로 정리하려고 합니다
이번에는 [ 식별자 ]에 대한 내용입니다
https://www.youtube.com/watch?v=p1LBdxNfAKU&list=PLBXuLgInP-5n2fvfXHU9mHVuWBgAKpHNi&index=5
식별자
식별자란 identifier이라는 것으로
어떤 기호를 빌려서 값을 표현하는 것을 말합니다
프로그래밍에서는 변수의 이름이나
함수의 이름
클래스의 이름에 사용됩니다
식별자를 만드는 규칙
식별자를 만드는 규칙은 2가지가 있는데
파이썬 자체가 강제하는 규칙이 있고
개발자 상호간에 협의한 규칙이 있습니다
파이썬 자체가 강제하는 규칙에는 다음과 같은 것이 있습니다
- 키워드는 식별자로 사용할 수 없다
- 특수문자는 _만 허용됩니다
- 숫자로 시작할 수 없습니다
- 공백을 포함할 수 없습니다
위의 규칙을 어기면
에러가 발생합니다
예를 들면 다음과 같은 것은 식별자로 사용할 수 있습니다
age
stature
name
age1
you_name1
다음과 같은 것은 식별자로 사용할 수 없습니다
3age => 식별자는 숫자로 시작할 수 없습니다
False => 키워드는 식별자로 사용할 수 없습니다
age ststure => 식별자는 공백을 포함할 수 없습니다
개발자들끼리 약속한 식별자를 만드는 규칙
- 최대한 영어를 이용하자
- 누가 보아도 알 수 있는 의미 있는 단어를 사용하자
- 스네이크 케이스와 캐멀 케이스를 이용하자
위의 규칙은 지키지 않아도 에러가 발생되지는 않습니다
스네이크 케이스라는 것은
식별자는 공백을 포함할 수 없으므로
2개의 단어를 연결하여 식별자를 만들 때는
단어 사이에 _를 사용하여 식별자를 만드는 것입니다
이름과 나이를 나타내는
name이라는 식별자와
age를 하나의 식별자로 만들 때
name_age처럼 만드는 것을 스네이크 케이스라고 합니다
캐멀 케이스는
식별자는 공백을 포함할 수 없으므로
2개의 단어를 연결하여 식별자를 만들 때는
이름과 나이를 나타내는
name이라는 식별자와
age를 하나의 식별자로 만들 때
단어들의 첫 글자를 대문자로 표시하자는 것입니다
NameAge와 같이 식별자를 만드는 것을
낙타의 등과 같은 모양이라고 해서
캐멀 케이스라고 합니다
식별자가 중요한 이유
파이썬은 소문자를 이용하여 작성하는 것을 원칙으로 하고 있는데
어떤 식별자가 대문자로 시작하는 캐멀 케이스로 되어 있다면
그것은 클래스의 이름을 나타내는 식별자이고
어떤 식별자가 소문자로 시작하는 스네이크 케이스로 되어 있는데 식별자 뒤에 ()가 있다면 함수의 이름을 나타내는 식별자이고
어떤 식별자가 소문자로 시작하는 스네이크 케이스로 되어 있는데 식별자 뒤에 ()가 없다면 자료를 저장하는 변수의 이름으로 식별자가 사용된 것입니다
첫 작성 : 2022년 8월 18일 목요일