Identifier 은 컴퓨터 언어에서 이름으로 허용되는 유효한 문자열 집합입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!