IT/Programming / / 2023. 4. 30. 10:55

Python 숫자를 문자로 변환 (Integer to String)

반응형

1. str()으로 숫자를 문자로 변환

보통 str()으로 Integer를 String으로 변환합니다.

num = 10
print(num)
print(type(num))

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


Output:

10
<class 'int'>
10
<class 'str'>


float도 str()으로 변환할 수 있습니다.

num = 10.2
print(num)
print(type(num))

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


Output:

10.2
<class 'float'>
10.2
<class 'str'>


2. format()으로 숫자를 문자로 변환


다음과 같이 format()으로 Intger를 String으로 변환할 수도 있습니다.

num = 10
print(num)
print(type(num))

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


Output:

10
<class 'int'>
10
<class 'str'>


float도 Integer처럼 변환이 됩니다.

num = 10.2
print(num)
print(type(num))

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


Output:

10.2
<class 'float'>
10.2
<class 'str'>


3. f-string 으로 숫자를 문자로 변환

 


f-string으로 Integer를 String으로 변환할 수 있습니다.

num = 10
print(num)
print(type(num))

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


Output:

10
<class 'int'>
10
<class 'str'>


다른 자료형도 변환이 가능합니다.

num = 10.2
print(num)
print(type(num))

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


Output:

10.2
<class 'float'>
10.2
<class 'str'>


References

RealPython - integers

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유