본문 바로가기
실버를 위한 코딩/파이썬

[파이썬] 파이썬 식별자

by forSilver 2024. 8. 19.
반응형

파이썬 식별자

파이썬에서 식별자(identifier)는 변수, 함수, 클래스, 모듈 또는 기타 객체를 식별하는데 사용되는 이름입니다. 식별자는 스크립트 내에서 객체에 대한 참조를 생성할 때 사용됩니다. 식별자를 정의할 때는 몇 가지 규칙과 관례를 따라야 합니다.

파이썬 식별자의 규칙:

  1. 문자 구성:

    • 식별자는 문자(a-z, A-Z), 밑줄(_), 또는 숫자(0-9)로 구성될 수 있습니다.
    • 식별자의 첫 글자에 숫자가 올 수 없습니다.
  2. 대소문자 구분:

    • 파이썬은 대소문자를 구분합니다. 예를 들어, variableVariable은 서로 다른 식별자로 인식됩니다.
  3. 예약어 사용 금지:

    • 파이썬의 예약어는 식별자로 사용할 수 없습니다. 예약어에는 if, for, class, return 등이 있습니다.
  4. 길이 제한 없음:

    • 식별자의 길이에 제한은 없지만, 의미 있는 이름을 사용하여 코드의 가독성을 높이는 것이 좋습니다.

식별자 작명 관례:

파이썬 커뮤니티에서는 식별자를 작명할 때 몇 가지 관례를 권장합니다. 이 관례들은 코드의 가독성과 유지 보수성을 향상시키기 위한 것입니다.

  • 변수: 소문자로 시작하고, 복합 단어는 밑줄로 연결합니다 (my_variable).
  • 상수: 모두 대문자로 작성하고, 복합 단어는 밑줄로 연결합니다 (MY_CONSTANT).
  • 클래스: 각 단어의 첫 글자를 대문자로 하는 카멜케이스(CamelCase)를 사용합니다 (MyClass).
  • 모듈: 짧은 소문자로 구성하고, 필요하면 밑줄을 사용하여 단어를 구분합니다 (mymodule, my_module).
  • 함수: 소문자로 시작하고, 복합 단어는 밑줄로 연결합니다 (my_function).

이러한 관례는 파이썬의 공식 스타일 가이드인 PEP 8에 잘 설명되어 있으며, 일관된 코드 스타일을 유지하는 데 도움을 줍니다. 이 규칙과 관례를 따르면 다른 개발자들이 코드를 보다 쉽게 이해하고 유지보수할 수 있습니다.