- Python에서 문자열을 숫자로 변환하는 방법은 간단합니다. 문자열이 숫자 형태를 나타내고 있을 때, 이를 정수나 부동소수점 숫자로 변환할 수 있습니다. 이를 위해
int()
함수와float()
함수를 사용할 수 있습니다.
- 정수로 변환하기 : 문자열이 정수 형태를 나타내고 있을 때,
int()
함수를 사용하여 이를 정수로 변환할 수 있습니다.
예시:int("123")
는123
이라는 정수를 반환합니다. - 부동소수점 숫자로 변환하기 : 문자열이 소수점을 포함하는 숫자 형태를 나타내고 있을 때,
float()
함수를 사용하여 이를 부동소수점 숫자로 변환할 수 있습니다.
예시:float("123.45")
는123.45
라는 부동소수점 숫자를 반환합니다.
또한, 변환 과정에서 문자열이 유효한 숫자 형태가 아니라면 오류가 발생할 수 있습니다. 이런 상황을 처리하기 위해 예외 처리 구문을 사용하는 것이 좋습니다.
다음은 Python에서 문자열을 숫자로 변환하는 간단한 예시 코드입니다:
str_number = "123"
try:
# 정수로 변환
int_number = int(str_number)
print(f"정수로 변환된 값: {int_number}")
# 부동소수점 숫자로 변환
float_number = float(str_number)
print(f"부동소수점 숫자로 변환된 값: {float_number}")
except ValueError:
print("유효한 숫자 형태의 문자열이 아닙니다.")
이 코드는 문자열 "123"
을 정수와 부동소수점 숫자로 변환한 뒤 출력합니다. 유효하지 않은 문자열이 주어지면 오류 메시지를 출력합니다.