반응형
소개
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] 원영적 사고! abs()로 양수 만들기
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 사상 검증 도구 isinstance() (0) | 2024.07.11 |
---|---|
[Python] 원영적 사고! abs()로 양수 만들기 (0) | 2024.07.11 |
[Python] 넌 내 실수야... float() (0) | 2024.07.11 |
[Python] 이거 확인해봐! hasattr() (0) | 2024.07.11 |
[Python] format()으로 격식갖추기 (0) | 2024.07.11 |