Python에서 문자열과 Int 값 연결하기

Vaibhhav Khetarpal 2023년1월30일
  1. str() 함수를 사용하여 Python에서 문자열 및 정수 연결 구현
  2. Python에서 문자열 및 정수 연결에 모듈로 % 기호를 사용하여 문자열 형식 지정 사용
  3. Python에서 문자열 및 정수 연결에 str.format() 함수를 사용하여 문자열 형식 지정 사용
  4. Python에서 문자열 형식화에 f-string 사용
Python에서 문자열과 Int 값 연결하기

연결은 두 문자열을 개체로 통합하는 것으로 정의할 수 있습니다. Python에서는 + 연산자를 사용하여 연결을 실행할 수 있습니다. 여기에서는 Python에서 문자열과 정수 연결을 성공적으로 구현하는 방법에 대해 설명합니다.

대부분의 프로그래밍 언어에서 일반적으로 다음 작업이 발생합니다. 연결 프로세스가 문자열과 정수 간에 수행되어야 하는 경우 언어는 먼저 정수 값을 문자열 값으로 자동 변환한 다음 문자열 연결 프로세스를 계속합니다.

Python은 이 작업의 예외이며 문자열을 정수와 연결해야 하는 경우 오류가 발생합니다.

다음 코드는 Python에서 문자열과 정수 연결을 구현하려고 시도합니다.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + y)

출력:

Traceback (most recent call last):
  File "<string>", line 3, in <module>
TypeError: can only concatenate str (not "int") to str

위의 코드에서 볼 수 있듯이 Python 프로그래밍 언어에서는 문자열과 정수를 직접 연결할 수 없습니다.

이 가이드의 다음 부분에서는 정수와 문자열의 연결을 성공적으로 구현할 수 있는 다양한 방법에 중점을 둘 것입니다.

str() 함수를 사용하여 Python에서 문자열 및 정수 연결 구현

문자열과 정수 간의 연결을 성공적으로 구현하는 가장 쉽고 간단한 방법은 str() 함수를 사용하여 정수 값을 문자열 값으로 수동으로 변환하는 것입니다.

다음 코드는 str() 함수를 사용하여 Python에서 문자열 및 정수 연결을 구현합니다.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(x + str(y))

출력:

My crypto portfolio amount in dollars is 5000

Python에서 문자열 및 정수 연결에 모듈로 % 기호를 사용하여 문자열 형식 지정 사용

문자열 형식은 사용자가 print 문에서 선택할 수 있는 다양한 사용자 정의 옵션을 제공합니다. % 기호는 보간 또는 문자열 형식 지정 연산자라고도 합니다.

문자열 형식을 구현하는 방법에는 여러 가지가 있으며 % 기호는 거의 모든 버전의 Python에서 작동하는 사용 가능한 방법 중 가장 오래된 것입니다.

% 기호와 변환 유형을 나타내는 문자는 변수의 자리 표시자로 표시됩니다. 다음 코드는 모듈로 % 기호를 사용하여 Python에서 문자열과 정수 연결을 구현합니다.

x = "My crypto portfolio amount in dollars is "
y = 5000
print("%s%s" % (x, y))

출력:

My crypto portfolio amount in dollars is 5000

Python에서 문자열 및 정수 연결에 str.format() 함수를 사용하여 문자열 형식 지정 사용

이 방법은 대괄호 {}가 변수를 대체해야 하는 print 문의 위치를 ​​표시하는 문자열 형식화를 달성하는 또 다른 방법입니다.

str.format() 함수는 Python 2.6에 도입되었으며 Python 2.6부터 Python 3.5까지 릴리스된 모든 Python 버전에서 사용할 수 있습니다.

다음 코드는 str.format() 함수를 사용하여 Python에서 문자열과 정수 연결을 구현합니다.

x = "My crypto portfolio amount in dollars is "
y = 5000
print("{}{}".format(x, y))

출력:

My crypto portfolio amount in dollars is 5000

Python에서 문자열 형식화에 f-string 사용

이 방법은 파이썬에서 문자열 형식화를 구현하는 비교적 최신 방법입니다. Python 3.6에 도입되었으며 최신 및 최신 버전의 Python에 사용할 수 있습니다.

다른 두 피어인 % 기호 및 str.format()보다 빠르고 쉽기 때문에 Python에서 문자열 형식을 구현할 때 더 효율적이고 속도 이점이 있습니다.

다음 코드는 fstring 형식을 사용하여 Python에서 문자열 및 정수 연결을 구현합니다.

x = "My crypto portfolio amount in dollars is "
y = 5000
print(f"{x}{y}")

출력:

My crypto portfolio amount in dollars is 5000
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python String

관련 문장 - Python Integer