Img profile default
장기수
  • 2016.3.30 16:12
  • 조회수 189
  • 답변수 2
Img profile default
장기수
  • 2016.3.30 16:12
  • 조회수 189
  • 답변수 2

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

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

  • #파이썬 입문
  • #예외의 이름을 모를 때

2 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.3.30 16:17

    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))
    

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.3.30 16:19

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

답변 쓰기

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