[Python] 진법 변환 - int(), bin(), oct(), hex()
Roel Downey
n 진법으로 표기된 문자열을 10진법 숫자로 변환하는 방법을 알아보자. 예) 5진법으로 적힌 문자열 '3212'를 10진법으로 바꾸기 다른 언어에서는..(또는 이 기능을 모르시는 분은) for 문을 이용해 숫자를 곱해가며 문제를 푼다. num = '3212' base = 5 answer = 0 for idx, number in enumerate(num[::-1]): answer += int(number) * (base ** idx) 파이썬에서는 파이썬의 int(x, base=10) 함수는 진법 변환을 지원한다. 이 기본적인 함수를 잘 쓰면 코드를 짧게 쓸 수 있고, 시간을 절약할 수 있다. num = '3212' base = 5 answer = int(num, base) 만약에 x가 숫자라면 TypeEr..