코딩라이브러리/파이썬

파이썬 정수, 실수 형변환 데이터형 확인

유니네 라이브러리 2024. 5. 18. 12:56

정수(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