2014-07-05 4 views
1

오늘은 파이썬을 배우고 난이파이썬 할당 (유효하지 않은 토큰) 오류를 반환

zipcode = 02492 

같은 콘솔에서 하나 개의 INT 변수를 지정해야하지만이

SyntaxError: invalid token 

처럼 나에게 오류를 반환이다 왜 그렇습니까, 나는 그것을 이해하지 못합니까? 이 쿼리를 해결하도록 도와주세요.

답변

3

오류가 발생하는 이유는 파이썬이 숫자 0으로 시작하는 숫자를 octal (기본 8)으로 해석하기 때문입니다. 그러나 유효한 8 진수는 0-7이므로 우편 번호의 9은 유효하지 않은 것으로 간주됩니다. 또한 파이썬 3을 사용하는 경우 8 진수 리터럴의 형식이 변경되어 0o (0과 소문자 o가 뒤 따르는)으로 시작하므로 zipcode = 02432을 입력하려고해도 여전히 오류가 발생합니다. 이는 파이썬 2에서 유효합니다.

우편 번호는 수학 연산을 수행 할 필요가 없으므로 문자열로 저장 한 경우 가장 좋을 것입니다.

+0

도와 주셔서 감사합니다. – Harman

+1

@Harman 당신은 아주 환영합니다. – MattDMo

+0

하지만 수학적인 작업을 수행하려면 어떻게해야합니까? – Harman

관련 문제