int()
숫자형 혹은 문자열을 정수형으로 변환해주는 함수이다. 두번째 인자로 n번째 진수로 변환하는 것을 요청할 수 있다. 이때, 만약 1번째 인자에 정수형을 넣어주면 TypeError: int() can't convert non-string with explicit base 가 등장한다. (이 에러가 사실 블로그 글 쓴 이유)
a = int(input(), 8)
print(bin(a)) # input()은 문자열이므로 에러없이 실행됨
a = int(314, 8)
print(bin(a)) # 에러 발생
'PYTHON' 카테고리의 다른 글
[Python] 함수의 매개변수 (feat. 백준 15596번) (0) | 2023.05.30 |
---|---|
[Python] not in (feat. 백준 5597번) (0) | 2023.05.29 |
[Python] 예외처리 (0) | 2023.05.17 |
[Python] 출력문 - sep, end (0) | 2023.05.05 |
[Python] 삼항연산자 (0) | 2023.05.04 |