✅ 정수(int)와 실수(float) 형변환 방법에 대해 알아본다.
✅ 데이터형을 판별하는 함수(isinstance()) 활용한다.
📌 1. 파이썬에서 정수, 실수 형변환하는 방법
파이썬에서는 내장 함수(int(), float())를 사용해 데이터 타입을 변환할 수 있다.
숫자 또는 숫자로 변환 가능한 문자열을 int() 또는 float()으로 변환하면, 정수 또는 실수 타입으로 변경된다.
🔹 1) 정수(int)로 변환하기
📌 int(x) → 숫자 또는 문자열 x를 정수로 변환
val = "123" # 문자열
int_val = int(val) # 문자열을 정수로 변환
print(int_val) # 123
print(type(int_val)) # <class 'int'>
✅ 출력 결과
123
<class 'int'>
🔹 2) 실수(float)로 변환하기
📌 float(x) → 숫자 또는 문자열 x를 실수로 변환
val = "123.45" # 문자열
float_val = float(val) # 문자열을 실수로 변환
print(float_val) # 123.45
print(type(float_val)) # <class 'float'>
✅ 출력 결과
123.45
<class 'float'>
📌 2. 데이터형 확인하기 (isinstance())
📌 isinstance(변수, 데이터형) → 변수의 데이터 타입을 확인
• True: 데이터형이 일치할 경우
• False: 데이터형이 다를 경우
🔹 1) 데이터형 판별 예제
val = "123" # 문자열
print(isinstance(val, int)) # False (문자열이므로 int가 아님)
int_val = int(val) # 정수 변환
print(isinstance(int_val, int)) # True (int로 변환되었음)
float_val = float(val) # 실수 변환
print(isinstance(float_val, float)) # True (float로 변환되었음)
✅ 출력 결과
False
True
True
🔹 2) 정수(int)와 실수(float) 구분하기
num = -123.3 # 실수
# 데이터형 확인
print(isinstance(num, int)) # False (실수이므로 int가 아님)
print(isinstance(num, float)) # True (실수 타입)
✅ 출력 결과
False
True
✅ 정리 & 마무리
✅ 형변환 방법
- int(x): 숫자 또는 문자열 x를 정수(int) 로 변환
- float(x): 숫자 또는 문자열 x를 실수(float) 로 변환
✅ 데이터형 확인 방법
• isinstance(변수, 데이터형): 변수의 데이터형이 맞는지 확인 (True / False 반환)
📚 파이썬 자습서 참고
Built-in Functions
The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...
docs.python.org
'코딩라이브러리 > 파이썬' 카테고리의 다른 글
파이썬 문자열 formatter string (with 백준 2739) (0) | 2024.05.20 |
---|---|
파이썬 문자열 거꾸로 해보기 (with 백준 1251 6438) (0) | 2024.05.19 |
파이썬 소수점 반올림 올림 round()와 ceil() (with 백준 2033) (0) | 2024.05.17 |
파이썬 소수점 버림 trunc() floor() (with 백준 10869) (0) | 2024.05.15 |
파이썬 문자인지 숫자인지 (with 백준 10926) (0) | 2024.05.11 |