2017-12-13 26 views
-1

0으로 시작하는 값으로 변수를 지정하려면 str에 0이 사라집니다. 처음에 숫자 변수에 0을 할당하는 방법을 알려주세요.Python : 0으로 시작하는 변수

Ex.

acc_id=018904837646 

반환 : 구문 에러 : 유효하지 않은 토큰

편집 : 자세한 내용 아이디가 CSV의 행에 의해 반환되는 구체적으로

acc_id = row['AccountId'] 

행 0이 아닌 int (18904837646)를 반환합니다.이 int는 사전 정보를 검색하는 데 사용됩니다. my_dict.get(acc_id).iteritems()

그러나 INT와 나는 오류 ('NoneType' object has no attribute 'iteritems')가 그래서 STR로 변환이 문제가 어쩌면 내가하는 int

감사와 함께 사전을 사용하는 방법을 찾기 위해 가지고 나타났다 경우 0으로의

+0

왜 필요한가요? '0'으로 시작하는 숫자를 가질 수 있습니다 – user1767754

+0

은 str을 통해서만 가능합니다 –

+0

문자열이나 정수가 필요합니까? 당신은 0으로 시작하는 정수를 가질 수 없다. 유효하지 않습니다. 'MyVar = "018904837646"'을 의미합니까? 달성하고자하는 것은 무엇입니까? –

답변

-1

이 예외는 키 acc_id의 값이 없음 또는 정의되지 않음을 나타냅니다. get(<key>)은 키가 발견되지 않고 기본값이 제공되지 않으면 없음을 반환합니다. row['AccountId']018904837646 인 정수를 반환 할 수 없습니다. 이는 int 유형에 유효하지 않기 때문입니다. 그래서 반환 값은 문자열 ("018904837646")이거나 앞에 오는 0이없는 int (18904837646)입니다.

미리보기를 인쇄 할 때 키는 어떻게 보이나요? "018904837646" 또는 "18904837646"입니까? dict에서 키 형식으로 얻은 ID를 조정해야합니다.

+0

답변 해 주셔서 감사합니다. 자세한 내용으로 내 질문을 편집했습니다. –