본문으로 건너뛰기

Python 숫자(int/float)를 문자열로 변환

int 또는 float 타입의 객체를 String으로 변환할 수 있습니다. 즉, 숫자를 문자로 변환하여 String 타입의 객체로 만듭니다.

1. str()을 이용하여 숫자를 문자열로 변환

str()은 인자로 전달된 int 또는 float 객체를 문자열로 변환합니다.

num = 111
num_str = str(num)
print(num_str)
print(type(num_str))

num = 111.1234
num_str = str(num)
print(num_str)
print(type(num_str))

Output:

111
<class 'str'>
111.1234
<class 'str'>

2. format()을 이용하여 숫자를 문자열로 변환

format()을 이용하면 int, float 타입 객체를 문자열로 변환할 수 있습니다.

num = 111
num_str = "{}".format(num)
print(num_str)
print(type(num_str))

num = 111.1234
num_str = "{}".format(num)
print(num_str)
print(type(num_str))

Output:

111
<class 'str'>
111.1234
<class 'str'>

3. f-string을 이용하여 숫자를 문자열로 변환

format()과 같은 방식으로, f-string을 이용하여 int, float을 문자열로 변환할 수 있습니다.

num = 111
num_str = f'{num}'
print(num_str)
print(type(num_str))

num = 111.1234
num_str = f'{num}'
print(num_str)
print(type(num_str))

Output:

111
<class 'str'>
111.1234
<class 'str'>