강의로 돌아가기
-

with base 10의 의미가 무엇인가요?

invalid literal for int() with base 10: 'abc' 에서
with base 10의 의미가 궁금합니다.

2 개의 답변
-

base는 인자의 진법을 의미합니다.
int() 함수는 base로 인자로 들어오는 string의 진법을 지정할 수 있습니다.

abc는 10진법에서는 숫자가 아니지만 13진법이상에서는 숫자입니다(10은 'a', 11은 'b', 12는 'c' 와 같이 표현합니다)
다음 예제를 실행해보세요.

print(int('10'))
print(int('10', base=10))
print(int('abc', base=16))
print(int('abc', base=13))
  • 열정
    감사합니다! 열정 2018.05.23 11:41
정두식_

10진수(base 10)를 넘겨주어야 하는데 그렇지 않다는 의미입니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.