Python에서 법적 식별자가 아닌 것은 무엇입니까?

anonymity
풀어 주다: 2019-06-14 09:51:13
원래의
20114명이 탐색했습니다.

Identifier 은 컴퓨터 언어에서 이름으로 허용되는 유효한 문자열 집합입니다.

Python에서 법적 식별자가 아닌 것은 무엇입니까?

Pyhon 식별자 규칙:

1. 밑줄(_), 즉 숫자로 열 수 없습니다.

2 나머지 문자는 문자, 숫자, 밑줄이 될 수 있습니다. 즉, 밑줄 이외의 기호(공백, 연산자...)를 포함할 수 없습니다.

3. 대소문자를 구분합니다.

4. Python의 예약어는 식별자로 사용할 수 없습니다.

5. Python에 내장된 이름 컬렉션을 식별자로 사용하지 않는 것이 좋습니다.

Python은 키워드 세트를 쿼리하고 문자열이 Python 키워드인지 확인하는 키워드 모듈을 제공합니다.

Python의 법적 식별자#🎜🎜 ##🎜🎜 #다음 코드를 사용하면 사용자가 문자열을 입력한 다음 그것이 유효한 Python 식별자인지 여부를 확인할 수 있습니다. 그렇지 않은 경우 입력이 올바르고 프로그램이 종료될 때까지 계속 입력합니다.

import keyword
import string
def is_valid_py_name(py_name):
    py_name = py_name.strip()
    if keyword.iskeyword(py_name):
        print "'{0}' is a python keyword!".format(py_name)
        return False
    elif py_name == "":
        print "empty input!"
        return False
    elif py_name[0] not in (string.letters+'_'):
        print "'{0}' not start with _ or letter!".format(py_name)
        return False
    else:
        for i in range(1,len(py_name)):
            if py_name[i] not in (string.letters+'_'+string.digits):
                print "'{0}' is invalid letter!".format(py_name[i])
                return False
        print "'{0}' is valid py name!".format(py_name)
        return True
    
if __name__ == "__main__":
    is_valid = False
    while not is_valid:
        print "Please enter a string:"
        py_name = raw_input()
        is_valid = is_valid_py_name(py_name)
로그인 후 복사

위 내용은 Python에서 법적 식별자가 아닌 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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