logo

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

소개:

이번 글에서는 파이썬에서 두 문자열을 연결하는 방법에 대해 설명합니다. 여기서는 주로 두 개의 문자열을 추가하여 단일 문자열을 형성합니다. Python 문자열은 유니코드 문자 모음입니다. Python은 문자열 조작을 위한 많은 내장 함수를 제공합니다. 문자열 연결은 한 문자열을 다른 문자열과 병합하는 프로세스입니다. 따라서 두 문자열의 연결은 일부 프로세스에 의해 수행됩니다.

  1. + 연산자 사용
  2. Join() 메소드 사용
  3. % 방법 사용
  4. format() 함수 사용

이제 Python의 이러한 연결 방법에 대해 간략하게 설명합니다.

1. + 연산자 사용:

이것은 두 문자열을 결합하는 쉬운 방법입니다. + 연산자는 여러 문자열을 함께 추가합니다. 문자열은 변경할 수 없기 때문에 문자열을 다른 변수에 할당해야 합니다. 다음 예를 이해해 봅시다.

프로그램 코드:

여기서는 Python의 연결 예를 보여줍니다. 먼저 두 개의 문자열을 초기화하고 '+' 연산자를 사용하여 추가했습니다. 그런 다음 값을 다른 변수에 저장한 다음 인쇄합니다. 코드는 아래와 같습니다 -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

산출:

이제 위 코드를 Python으로 컴파일하고 컴파일이 성공적으로 완료되면 실행해 보겠습니다. 그런 다음 출력은 다음과 같습니다.

 The new combined string is: Hello Coders 

설명:

위의 예에서 변수 str1은 'Hello' 문자열을 저장하고 변수 str2는 'Coders'를 저장합니다. + 연산자를 사용하여 이 두 문자열 변수를 결합하고 str3에 저장했습니다. 그런 다음 새로운 결합된 문자열 str3을 인쇄합니다.

2. Join() 메소드 사용

Join() 메서드는 문자열 구분 기호가 시퀀스 요소를 결합한 문자열을 결합하는 데 사용됩니다. 다음 예를 이해해 봅시다.

프로그램 코드:

여기서는 Python의 연결 예를 보여줍니다. 먼저 두 개의 문자열을 초기화한 다음 Join() 메서드를 사용하여 추가했습니다. 그런 다음 값을 다른 변수에 저장한 다음 인쇄합니다. 코드는 아래와 같습니다 -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

산출:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

설명:

위 코드에서 변수 str1은 'Hello' 문자열을 저장하고 변수 str2는 'JavaTpoint'를 저장합니다. Join() 메서드는 str1과 str2에 저장된 결합된 문자열을 반환합니다. Join() 메서드는 목록만 인수로 사용합니다. Join() 메소드를 사용한 후 결합된 문자열을 다른 변수 str3에 저장합니다. 그런 다음 인쇄합니다.

3. % 연산자 사용

% 연산자는 문자열 형식화에 사용됩니다. 문자열 연결에도 사용할 수 있습니다. 다음 예를 이해해 봅시다.

프로그램 코드:

팬더 반복

여기서는 Python의 연결 예를 보여줍니다. 먼저 세 개의 문자열을 초기화하고 '%' 연산자를 사용하여 추가했습니다. 그런 다음 세 문자열을 연결하여 인쇄합니다. 코드는 아래와 같습니다 -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

산출:

이제 위 코드를 Python으로 컴파일하고 컴파일이 성공적으로 완료되면 실행해 보겠습니다. 그런 다음 출력은 다음과 같습니다.

 Hello coders India 

설명 -

위 코드에서 %s는 문자열 데이터 유형을 나타냅니다. 모든 변수 값을 문자열을 결합한 %s에 전달하고 'Hello coders India'를 반환했습니다.

4. format() 함수 사용

파이썬 여러 대체 및 값 형식 지정을 사용할 수 있는 str.format() 함수를 제공합니다. 위치 인수를 허용하고 위치 형식 지정을 통해 문자열을 연결합니다. 다음 예를 이해해 봅시다.

프로그램 코드:

여기서는 Python의 연결 예를 보여줍니다. 먼저 사용자가 입력한 세 개의 문자열을 format() 함수로 추가합니다. 그런 다음 값을 다른 변수에 저장한 다음 인쇄합니다. 코드는 아래와 같습니다 -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

산출:

이제 위 코드를 Python으로 컴파일하고 컴파일이 성공적으로 완료되면 실행해 보겠습니다. 그런 다음 출력은 다음과 같습니다.

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

설명:

위 코드에서 format() 함수는 사용자 입력으로 가져온 세 개의 문자열을 결합하고 결합된 문자열을 str4 변수에 저장합니다. 중괄호 {}는 문자열의 위치로 사용됩니다. 그런 다음 str4를 인쇄합니다.