Python에는 몇 가지 기본 제공 데이터 유형이 있습니다. 때때로 Python 코드를 작성할 때 한 데이터 유형을 다른 데이터 유형으로 변환해야 할 수 있습니다. 예를 들어, 문자열과 정수를 연결하려면 먼저 정수를 문자열로 변환해야 합니다.
이 자료에서는 Python 정수를 문자열로 변환하는 방법을 설명합니다.
Python str() 함수
Python에서는 내장 str() 함수를 사용하여 정수 및 기타 데이터 유형을 문자열로 변환할 수 있습니다.
str() 함수는 지정된 개체의 문자열 버전을 반환합니다. 다음과 같은 형태를 취합니다.
class str(object='')
class str(object=b'', encoding='utf-8', errors='strict')
object - 문자열로 변환할 개체
함수는 세 개의 인수를 허용하지만 일반적으로 정수를 문자열로 변환할 때 하나의 인수(객체)만 함수에 전달합니다.
Python 정수를 문자열로 변환
정수 23을 문자열 버전으로 변환하려면 숫자를 str() 함수에 전달하기만 하면 됩니다.
str(23)
type(days)
# '23'
# <class 'str'>
23 주변의 따옴표는 숫자가 정수가 아니라 문자열 유형의 개체임을 나타냅니다. 또한 type() 함수는 객체가 문자열임을 나타냅니다.
Python에서 문자열은 단일('), 이중(') 또는 삼중 따옴표("")를 사용하여 선언됩니다.
문자열과 정수를 연결
+ 연산자를 사용하여 문자열과 정수를 연결하고 결과를 출력해 보겠습니다.
number = 6
lang = "Python"
quote = "There are " + number + " relational operators in " + lang + "."
print(quote)
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# TypeError: can only concatenate str (not "int") to str
Python은 문자열과 정수를 연결할 수 없으므로 TypeError 예외 오류를 발생시킵니다.
정수를 문자열로 변환하려면 정수를 str() 함수에 전달합니다.
number = 6
lang = "Python"
quote = "There are " + str(number) + " relational operators in " + lang + "."
print(quote)
# There are 6 relational operators in Python.
문자열과 숫자를 연결하는 다른 방법도 있습니다.
기본 제공 문자열 클래스는 임의의 위치 및 키워드 인수 집합을 사용하여 지정된 문자열을 포맷하는 format() 메서드를 제공합니다.
number = 6
lang = "Python"
quote = "There are {} relational operators in {}.".format(number, lang)
print(quote)
# There are 6 relational operators in Python.
Python 3.6 이상에서는 f-string을 사용할 수 있습니다. f-string은 괄호 안에 식을 포함하는 'f' 앞에 오는 리터럴 문자열입니다.
number = 6
lang = "Python"
quote = f"There are {number} relational operators in {lang}."
print(quote)
# There are 6 relational operators in Python.
마지막으로 이전 % 포맷을 사용할 수 있습니다.
Python에서는 str() 함수를 사용하여 정수를 문자열로 변환할 수 있습니다.
number = 6
lang = "Python"
quote = "There are %s relational operators in %s." % (number, lang)
print(quote)
# There are 6 relational operators in Python.
'SW > Python' 카테고리의 다른 글
Python : For Loop : 사용 방법, 예제, 명령어 (0) | 2023.01.16 |
---|---|
Python : Tuples : 튜플 : 사용 방법, 예제, 명령어 (0) | 2023.01.10 |
Python : 현재 작업 디렉토리 확인, 변경 방법, 예제, 명령어 (0) | 2022.12.20 |
Python : List : 역방향, 뒤집기 방법, 예제, 명령어 (0) | 2022.12.05 |
Python : map() 함수 사용 방법, 예제, 명령어 (1) | 2022.11.07 |