[Python 내장 함수] int(), float(), str() : 자료형 변환

 


1. 자료형 변환 함수란?

 

파이썬에서 문자열, 실수, 정수를 다른 자료형으로 변환하는 가장 기본적인 방법은 int(), float(), str() 등의 함수를 사용하는 방법입니다. 기본 구문은 아래 코드와 같습니다. 코드에서 Object는 변환할 객체(정수, 실수, 문자열, 리스트 등) 입니다.

 

>>> int(object)
>>> float(object)
>>> str(object)

 


2. 자료형 변환 함수 사용 예시

2.1 문자열을 정수로 변환하는 방법

 

int() 함수를 이용해 문자열을 정수로 변환하는 방법은 아래 코드와 같습니다. "123"의 문자열을 int()함수를 통해 정수로 변환해 출력한 값은 123 정수 값이 됩니다.

 

>>> string = "123"
>>> integer = int(string)
>>> print(integer)
>>> print(type(integer))

#출력 결과
#123
#<class 'int'>

 


2.2 실수를 정수로 변환하는 방법

 

int() 함수를 이용해 실수를 정수로 변환하는 방법은 아래 코드와 같습니다. 123.456의 실수를 int()함수를 통해 정수로 변환해 출력한 값은 123 정수 값이 됩니다.

 

>>> float_number = 123.456
>>> integer = int(float_number)
>>> print(integer)
>>> print(type(integer))

#출력 결과
#123
#<class 'int'>

 


2.3 정수를 실수로 변환하는 방법

 

float()함수를 이용해 정수를 실수로 변환하는 방법은 아래 코드와 같습니다. 123의 정수를 float()함수를 통해 실수로 변환해 출력한 값은 123.0 실수 값이 됩니다.

 

>>> integer = 123
>>> float_number = float(integer)
>>> print(float_number)
>>> print(type(float_number))

#출력 결과
#123.0
#<class 'float'>

 


2.4 정수를 문자열로 변환하는 방법

 

string() 함수를 이용해 정수를 문자열로 변환하는 방법은 아래 코드와 같습니다. 123의 정수를 str()함수를 통해 문자열로 변환해 출력한 값은 "The converted string is 123" 값이 됩니다.

 

>>> integer = 123
>>> string = str(integer)
>>> print("The converted string is", string)
>>> print(type(string))

#출력 결과
#The converted string is 123
#<class 'str'>

2.5 실수를 문자열로 변환하는 방법

 

string() 함수를 이용해 실수를 문자열로 변환하는 방법은 아래 코드와 같습니다. 123.456의 실수를 str()함수를 통해 문자열로 변환해 출력한 값은 "The converted string is 123.456" 값이 됩니다.

 

>>> float_number = 123.456
>>> string = str(float_number)
>>> print("The converted string is", string)
>>> print(type(string))

#출력 결과
#The converted string is 123.456
#<class 'str'>

 


2.6 리스트를 문자열 변환하는 방법

 

string() 함수를 이용해 리스트를 문자열로 변환하는 방법은 아래 코드와 같습니다. [1, 2, 3]의 리스트를 str()함수를 통해 문자열로 변환해 출력한 값은 "The converted string is [1, 2, 3]" 값이 됩니다.

 

list = [1, 2, 3]
string = str(list)
print("The converted string is", string)
print(type(string))

#출력 결과
#The converted string is [1, 2, 3]
#<class 'str'>