본문 바로가기
Python/Python Examples

[Python Examples] 파이썬 문자열 사이에 문자열 추가하기 예제 코드

by Henry Cho 2023. 8. 9.
728x90

파이썬 문자열 사이에 문자열 추가하기 예제 코드

포스트 난이도: HOO_Junior


# Example Code 1

string1 = "HOOI"
string1 =string1[0:3]+'A'+string1[3:]
print(string1)

HOOAI

파이썬에서는 문자열 사이에 문자열을 추가할 수 있다. 예를 들어서 위의 예제코드 "string1"이라는 변수를 보면 "HOOI"라는 문자열이 선언되어 있다. 만일 우리가 "string1"이라는 변수에 "HOOAI"라는 문자열을 가지도록 바꿔주고 싶다면 'A'라는 문자를 문자열 사이에 추가해 줘야 된다고 생각한다. 마찬가지로 컴퓨터에도 해당 문자를 어느 위치에 추가로 저장해 줄 건지를 알려줘야 하는데, 이때 가장 간단한 방법은 string1이라는 문자열을 문자로 나누어서 'A'라는 문자를 추가해 주면 된다.

 

위의 예제코드를 살펴보면, "string1"의 0부터 3까지는 그대로 저장되고 그다음에 'A'라는 문자가 '+' 를 통해서 추가가 된 것을 확인할 수 있다. 여기서 +가 하는 역할은 변수 안의 문자를 연결해 준다고 생각하면 된다. 마찬가지로 원래 문자열의 끝 부분도 제대로 출력이 되어야 하기에 문자열 [3:]을 통해서 결과적으로 3 사이에 A가 추가된 string1으로 바뀌게 된다. string1을 print()를 통해서 출력하게 된다면 우리가 원했던 문자열인 "HOOAI"가 나오는 걸 확인할 수 있다.


# Example Code 2

str1 = "Python"
str2 = "good programming language"
str3 = "for developers"
str_final = str1 + " is a " + str2 + " " + str3 + '.'
print(str_final)

Python is a good programming language for developers.

앞선 예제에서는 문자 (character)를 문자열 (strings) 사이에 추가해주었다면, 위의 예제코드는 str1, str2, str3 등의 여러 변수들을 활용해서 str_final이라는 하나의 변수로 문자열을 합치고 있다. 이처럼 특정 문자뿐만 아니라 변수 자체를 하나로 합쳐서 하나의 문자열로 나타낼 수도 있다. 이때 사용하는 방법은 똑같은 '+'를 활용해 주면 간단하게 문자열을 하나로 만들어줄 수 있다. 예를 들어서 반복적으로 사용하는 문자열이 있을 때, 이런 식으로 변수로 나누고 합쳐주면서 활용하면 코드 작성이 용이하다.


 

728x90

댓글