Python 식별자 명명 규칙은 무엇입니까?

爱喝马黛茶的安东尼
풀어 주다: 2020-01-06 09:43:25
원래의
9352명이 탐색했습니다.

Python 식별자 명명 규칙은 무엇입니까?

간단히 이해하자면, 식별자는 우리 각자가 자신의 이름을 갖고 있는 것처럼 이름입니다. 주요 기능은 변수, 함수, 클래스, 모듈 및 기타 개체의 이름입니다.

Python의 식별자 이름은 임의적이지 않지만 다음과 같은 특정 명령 규칙을 준수해야 합니다.

1 식별자는 문자(A~Z 및 a~z), 밑줄 및 숫자로 구성되지만 A 문자는 숫자일 수 없습니다.

2. 식별자는 Python의 예약어와 동일할 수 없습니다. 예약어에 대해서는 다음 장에서 자세히 소개하겠습니다.

3. Python의 식별자에는 공백, @, % 및 $와 같은 특수 문자를 포함할 수 없습니다.

예를 들어 아래 나열된 식별자는 유효합니다.

UserID name mode12 user_age
로그인 후 복사

아래에 명명된 식별자는 유효하지 않습니다.

4word #不能以数字开头 try #try是保留字,不能作为标识符 $money #不能包含特殊字符
로그인 후 복사

4 Python에서 식별자의 문자는 대소문자를 엄격하게 구분합니다. 즉, 크기가 동일한 경우 두 단어가 동일합니다. 형식도 다르고 의미도 전혀 다릅니다. 예를 들어, 다음 세 변수는 완전히 독립적이며 서로 관계가 없습니다.

number = 0 Number = 0 NUMBER = 0
로그인 후 복사

5 Python 언어에서 밑줄로 시작하는 식별자는 다음과 같은 특별한 의미를 갖습니다.

·단일 밑줄로 시작하는 식별자(예: _width)는 직접 액세스할 수 없는 클래스 속성을 나타냅니다. from...import*를 통해 가져옵니다. 이중 밑줄로 시작하는 식별자(예: __add)는 클래스의 비공개 멤버를 나타냅니다.

·끝 부분에 식별자가 있습니다. (예: __init__)은 개인 식별자입니다.

따라서 특정 시나리오에서 요구하지 않는 한 밑줄로 시작하는 식별자를 사용하지 마세요.또한 Python에서는 한자를 식별자로 사용할 수 있다는 점에 유의해야 합니다. 예:

PHP中文网 = "//m.sbmmt.com"
로그인 후 복사
하지만 한자를 식별자로 사용하지 않도록 해야 합니다. 이렇게 하면 이상한 오류가 많이 발생하지 않습니다.

식별자의 이름을 지정할 때 위의 규칙을 따르는 것 외에도 다양한 시나리오의 식별자 이름에는 따라야 할 특정 표준이 있습니다. 예:

·

식별자가 모듈 이름으로 사용되는 경우 다음과 같아야 합니다. 가능한 한 짧게 하고, 밑줄을 사용하여 game_mian, game_register 등 여러 문자를 구분할 수 있습니다.

·식별자를 패키지 이름으로 사용하는 경우에는 최대한 짧아야 하며 com.mr, com과 같이 밑줄 사용은 권장하지 않습니다. 미스터북 등

·식별자를 클래스 이름으로 사용할 때는 대문자로 사용해야 합니다. 예를 들어 책 클래스를 정의하고 이름을 Book으로 지정합니다.

·모듈 내부의 클래스 이름은 "밑줄 + 첫 글자 대문자" 형식일 수 있습니다(예: _Book;

·클래스의 함수 이름, 속성 이름 및 메서드 이름은 다음과 같습니다). 모두 소문자로, 여러 단어는 밑줄로 구분할 수 있습니다.

·상수 이름은 모두 대문자를 사용해야 하며, 단어는 밑줄로 구분할 수 있습니다.

이 사양, 어떻게 될까요? 대답은 프로그램이 계속 실행될 수 있다는 것이지만, 위 사양을 따르면 코드의 의미를 보다 직관적으로 이해할 수 있다는 장점이 있습니다. Book 클래스를 예로 들면 이 클래스가 책과 관련이 있다는 것을 쉽게 추측할 수 있습니다. , 클래스 이름이 변경되더라도 프로그램 작동에는 영향을 미치지 않지만 일반적으로 수행되지는 않습니다.많은python 교육 동영상, 모두 Python 학습 웹사이트에 있으며 온라인 학습에 오신 것을 환영합니다!

위 내용은 Python 식별자 명명 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!