Python/Python

파이썬 int() 함수

  • -
728x90

wonillism.tistory.com/206

 

[Programmers - lv01] 3진법 뒤집기(Python)

programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 so..

wonillism.tistory.com

프로그래머스 3진법 뒤집기 문제를 풀다가 파이썬 int()함수의 놀라운 능력을 알아버렸다...

 

https://codetorial.net/tips_and_examples/int_function.html

보통 알고있는 int() 함수의 기능은 아래와 같다.

  • 실수를 정수로 바꾸기
  • 숫자형태의 문자열을 정수로 바꾸기

하지만 한 가지 더 특별한 기능이 있었다. 밑 (Base)를 사용하는 것이다.

42에서는 atoi_base라는 함수를 직접 만들었었지만, 파이썬에서는 이것을 int() 함수가 해결해준다.

 

정수로 변환할 값과 밑을 int(value, base)의 형태로 입력해준다.

value =0, base = 10이 디폴트값이며, base는 2 ~ 36 사이의 값을 입력할 수 있다.

 

print(int()) # 0
print(int(11)) # 11
print(int(123.1)) # 123
print(int('11', 2)) # 11(2) = 2 + 1 = 3
print(int('1a', 16)) # 1a(16) = 16 + 10 = 26
print(int('112', 2)) # ValueError
728x90
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.