티스토리 뷰

python

Python 진법 변환

on1ystar 2019. 3. 31. 23:10
728x90
반응형

enumerate()


이 함수는 컨테이너 자료형의 원소와 인덱스 넘버를 튜플 형태로 반환해 줍니다.

주로 반복문이 몇번 째 반복되고 있는지 알 필요가 있을 때 사용합니다.

숫자(num)와 진법(base)를 입력받고 10진수로 변환해 출력해주는 코드입니다.

enumerate가 (반복 횟수, num의 원소)를 튜플 형태로 반환해 줘 (index, x)에 넣어줍니다.

 

 

Int(x, base=10)


위의 함수는 일반적으로 형변환을 할 때 사용합니다.

하지만 뒤의 2번 째 keyword arguments를 보면 base=10이 있습니다. 이는 디폴트 값으로 10 진수로 받고 있다는 말인데, 사실 이 int() 함수는 인자 값으로 받은 숫자를 10진수로 변환하는 기능을 가지고 있습니다. 일반적으로 10진수의 숫자들을 형변환에 이용하기 때문에 디폴트 값이 10으로 되어있습니다. 이를 이용하면 진법 변환을 매우 쉽게 할 수 있습니다.

 

int('변환하고자 하는 숫자', 진법)

728x90
반응형
댓글