문자열 연결은 두 개 이상의 문자열을 함께 결합하여 하나의 단일 문자열을 형성하는 프로세스입니다. 당신은 사용할 수 있습니다 + 연산자 , 또는 다음과 같은 내장 함수를 사용하세요. 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 문자열 연결은 다음과 같은 기술입니다. 두 가지를 결합 문자열 . 문자열을 연결하는 다양한 방법을 살펴보겠습니다.
- + 연산자 사용
- Join() 메소드 사용
- % 연산자 사용
- format() 함수 사용
- 사용 , (반점)
- 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()
- 이종 목록의 문자열 연결