본문 바로가기
프로그래밍/Python

파이썬(Python) 문자열 결합하기 (feat. +, *, join)

by 부자 꽁냥이 2022. 9. 16.

파이썬(Python)에서는 연산자 '+', ' * ' 과 join을 이용하여  문자열을 결합할 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열 결합 방법을 알아보기로 한다.


   문자열 결합하기

앞에서 이야기했듯이 문자열 결합 방법에는 연산자를 이용한 방법과 join을 이용한 방법이 있다. 각각에 대해서 알아보자.

1) 연산자를 이용한 문자열 결합

a. 문자열 연결 : +

연산자 '+'는 문자열을 연결한다. 

str1 = '평생 데이터 분석 하고 싶은'
str2 = ' '
str3 = '꽁냥이'

print(str1+str2+str3)

 

 

b. 문자열 반복 연결 : *

연산자 '*'은 문자열을 반복적으로 연결한다. '*' 뒤에 반복할 숫자를 입력한다.

string = '돈'
print(string*10)


2) join을 이용한 문자열 결합

join은 앞서 살펴본 것과 다르게 문자열을 직접 연결하는 것이 아니라 리스트에 담긴 문자열을 연결하는 데 사용된다. 이때 구분자를 넣어서 연결할 수 있다는 것이 join의 큰 특징이다. 사용법은 좀 이상하다. 구분자를 지정하고 그 뒤에 콤마를 붙이고 join 함수를 호출한다는 것이다. 이때 join 인자에는 연결한 문자열을 담고 있는 리스트를 넘겨준다.

 

string_list = ['꽁냥이', '블로그', '많이', '사랑해주세요']
print(' '.join(string_list)) ## 공백 한칸을 구분자로 한다.

 

join대신 연산자 '+'를 사용할 수도 있다. 아래 코드를 통해 join함수의 고마움을 느끼기 바란다.

 

string = ''
string_list = ['꽁냥이', '블로그', '많이', '사랑해주세요']
for i, st in enumerate(string_list):
    if i == 0:
        string += st
    else:
        string += ' '+st
        
print(string)

 


댓글


맨 위로