본문 바로가기
함수 설명/기본 및 범용

[Python] 잔돈은 됐어요. int()

by First Adventure 2024. 7. 11.
반응형

소개

  int 함수는 주어진 값을 정수로 변환하는 파이썬 내장 함수입니다. 문자열, 부동 소수점 숫자, 그리고 다른 숫자형 데이터 타입을 정수로 변환할 때 유용합니다. 또한, 다양한 진수로 표현된 문자열을 정수로 변환할 수 있습니다.

 

기본 사용법

상세 설명

  • int 함수의 기본 구문은 int([x]) 또는 int(x, base=10)입니다.
    • x: 정수로 변환할 값입니다. 문자열, 부동 소수점 숫자, 또는 다른 숫자형 데이터 타입이 될 수 있습니다.
    • base: 진수를 지정합니다. 기본값은 10이며, 2부터 36까지의 값을 지정할 수 있습니다.
  • 주어진 값이 부동 소수점 숫자일 경우, 소수점 이하 자릿수를 버리고 정수 부분만 반환합니다.
  • 문자열 값을 정수로 변환할 때, 주어진 문자열이 유효한 정수 표현인지 확인합니다.
  • 값이 변환할 수 없는 경우(예: 숫자가 아 문자열), ValueError가 발생합니다.

예시 설명

  • int(10.56)은 부동 소수점 숫자 10.56을 정수 10으로 변환합니다.
  • int("123")는 문자열 "123"을 정수 123으로 변환합니다.
  • int("1101", 2)는 2진수 문자열 "1101"을 정수 13으로 변환합니다.
  • float()와 마찬가지로 문자열 "abc"를 정수로 변환하려 하면 ValueError가 발생하며, 예외 처리를 통해 오류를 관리할 수 있습니다.
# 실수를 정수로 변환
number = 10.56
result = int(number)
print(result)
# 출력: 10

# 문자열을 정수로 변환
text = "123"
result = int(text)
print(result)
# 출력: 123

# 진수 변환을 통해 문자열을 정수로 변환
binary_string = "1101"
result = int(binary_string, 2)
print(result)
# 출력: 13

 

라이센스

  Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.

 

마무리

  파일을 읽을 때, 문자열을 정수로 바꿔주는 함수입니다. float()와 같이 빈번하게 쓰이니 꼭 알아두시길 바랍니다.

 

관련 내용

  [Python] 넌 내 실수야... float()

 

반응형