I 식별자에 대한 다음과 같은 정의를 가지고 :정규 표현식은 문자열 파이썬
기본적으로Identifier --> letter{ letter| digit}
나는 파일이 만들어 테스트에서 문자열을 가져옵니다 식별자 기능이 위에 정의 된 유효한 식별자인지 확인하십시오.
if re.match('\w+(\w\d)?', i):
return True
else:
return False
을하지만 난 그게 정수를 충족 할 때마다 내 프로그램을 실행할 때 그것은 유효한 식별자의 생각 :
나는 이것을 시도했습니다. 예
c = 0 ;
가 괜찮 유효한 식별자 c
인쇄, 그러나 또한 유효한 식별자로서 0
지문
.
내가 뭘 잘못하고 있니?
정의가 파이썬과 똑같지 않다는 것을 알고 있습니까? 파이썬은 밑줄도 허용합니다. –