logo

Python 문자열 연결

문자열 연결은 두 개 이상의 문자열을 함께 결합하여 하나의 단일 문자열을 형성하는 프로세스입니다. 당신은 사용할 수 있습니다 + 연산자 , 또는 다음과 같은 내장 함수를 사용하세요. str.join() 두 문자열을 연결하려면 .

~ 안에 파이썬 , 문자열은 유니코드 문자를 나타내는 바이트 배열입니다. 그러나 Python에는 문자 데이터 유형이 없습니다. 단일 문자는 단순히 길이가 다음과 같은 문자열입니다. 1 .

대괄호 [ ] 문자열의 요소에 액세스하는 데 사용할 수 있습니다. 이 튜토리얼에서 우리는 배울 것입니다 Python에서 문자열을 연결하는 방법 예제와 Python 프로그램이 포함되어 있습니다.

  Input  : string1, string2   Output  : 'string1 string2'   Explanation:   This example shows string1 and string 2 being concatenated and   forming a new string together.>

Python에서 문자열을 연결하는 방법

Python 문자열 연결은 다음과 같은 기술입니다. 두 가지를 결합 문자열 . 문자열을 연결하는 다양한 방법을 살펴보겠습니다.

  1. + 연산자 사용
  2. Join() 메소드 사용
  3. % 연산자 사용
  4. format() 함수 사용
  5. 사용 , (반점)
  6. f-문자열 사용((리터럴 문자열 보간))

1. '+' 연산자를 이용한 문자열 연결

문자열 연결에 + 연산자를 사용하는 것은 매우 쉽습니다. 이 연산자는 여러 문자열을 함께 추가하는 데 사용할 수 있습니다. 그러나 인수는 문자열이어야 하며, 정수에 사용되면 수학적 덧셈을 수행합니다.

메모: 문자열은 불변 따라서 문자열을 수정하지 않고 함께 연결하여 새 변수에 할당합니다.

예: 여기, + 연산자는 다음에 저장된 문자열을 결합합니다. var1 그리고 var2 다른 변수에 저장합니다. var3 .

얼음과 눈의 차이

파이썬3




# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)>

>

>

산출

Hello Geek>

2. Join() 메소드를 사용한 문자열 연결

그만큼 Join() 메서드 문자열 메서드이며 시퀀스의 요소가 문자열 구분 기호로 결합된 문자열을 반환합니다.

목록만 인수로 허용하고 목록 크기 무엇이든 될 수 있습니다. 여기에서는 Join()을 사용하여 Python에서 문자열 연결을 수행하는 방법을 살펴보겠습니다.

예: 이 방법은 저장된 문자열을 결합합니다. var1 그리고 var2 Join() 메소드를 사용하여 저장합니다. var3.

파이썬3




var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)>

>

>

산출

techcodeview.com Geeks forGeeks>

3. '%' 연산자를 이용한 문자열 연결

우리는 % 문자열 형식화를 위한 연산자이며 문자열 연결에도 사용할 수 있습니다. 문자열을 연결하고 간단한 서식을 수행하려는 경우 유용합니다.

예: 여기서는 % 연산자를 사용하여 Python에서 문자열 연결을 수행하는 방법을 살펴보겠습니다.

파이썬3




var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))>

>

>

산출

Welcome Geek>

설명: %s는 문자열 데이터 유형을 나타냅니다. 두 변수의 값은 문자열 %s에 전달되어 Welcome Geek가 됩니다.

4. format() 함수를 사용한 문자열 연결

그만큼 str.format() 여러 대체 및 값 형식을 허용하는 Python의 문자열 형식 지정 방법 중 하나입니다. 위치 서식을 통해 문자열 내의 요소를 연결합니다.

중괄호 {}는 문자열의 위치를 ​​설정하는 데 사용됩니다.

예:

파이썬3




var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)>

뭐야?
>

>

산출

Hello Geeks Hello Geeks>

설명 : 첫 번째 변수는 첫 번째 중괄호에 저장되고 두 번째 변수는 두 번째 중괄호에 저장됩니다. 마지막으로 Hello Geeks 값을 인쇄합니다.

5. , 콤마를 이용한 문자열 연결

단락 , +를 사용한 문자열 연결의 훌륭한 대안입니다. 단일 공백을 포함하려는 경우. 사이에 단일 공백이 있는 데이터 유형을 결합하려면 쉼표를 사용하십시오.

파이썬3




var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)>

>

>

산출

Geeks for Geeks>

6. f-문자열을 사용한 문자열 연결

사용 F 스트링 문자열 연결은 Python 3.6 이상의 버전에서만 수행할 수 있습니다. PEP 498 – 리터럴 문자열 보간 .

'메이슨의 공식'

이 예에서 아래 코드는 'name' 변수를 John으로 초기화하고 'age'를 25로 초기화한 다음 이러한 변수를 통합하는 f-문자열을 사용하여 인사말을 생성하고 마지막으로 인사말을 인쇄합니다.

예:

파이썬3




name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)>

>

>

산출

Hello, my name is GFG and I am 25 years old.>

이 기사에서는 Python에서 문자열을 연결하는 6가지 방법을 다루었습니다. Join() 및 format()과 같은 Python 함수를 작업에 사용할 수 있으며, + 연산자 및 % 연산자와 같은 Python 연산자를 조인할 수도 있습니다. 이 튜토리얼에서는 f-문자열과 같은 최신 기술을 사용하는 방법도 설명합니다.

문자열 연결은 중요한 문자열 작업이며 모든 Python 프로그래머는 이를 알아야 합니다. Python 문자열 연결에 대한 추가 기사는 아래에 언급되어 있습니다:

  • G사실 | Python에서 문자열을 연결하는 가장 효율적인 방법
  • Python – 주어진 순서대로 문자열 연결
  • 문자열을 연결하는 Pandas Series.str.cat()
  • 이종 목록의 문자열 연결