Python: ValueError 해결하기

Nayeon Kim·2023년 5월 7일
2

python

목록 보기
4/4

ValueError: invalid literal for int() with base 0: '069489015'

이 오류는 int() 함수에 문자열을 전달했을 때, 문자열이 정수로 변환될 수 없어서 발생하는 오류이다.

'069489015'와 같은 문자열은 파이썬에서 정수로 인식되지 않음!!

이 문제를 해결하려면 문자열 앞에 있는 0을 제거하거나, 문자열을 정수가 아닌 다른 형태로 변환해주면 된다.

1) 문자열 '069489015'를 10진수 정수로 변환하는 방법

value = '069489015'
value = int(value, 10)


2) 앞에 있는 0을 제거해주는 lstrip() 함수를 사용하는 방법

value = '069489015'
value = int(value.lstrip('0'))
profile
Department of Computer Science

0개의 댓글