[파이썬] 문자열의 연결과 반복

파이썬은 문자열을 다루는데 매우 편리한 기능들을 제공합니다. 이 중에서도 문자열의 연결과 반복은 많이 활용되는 기능이며, 다양한 방식으로 문자열을 조작할 수 있게 해줍니다.

문자열의 연결 (String Concatenation)

문자열의 연결은 두 개의 문자열을 하나로 합치는 연산을 의미합니다. 파이썬에서는 + 연산자를 사용하여 문자열을 연결할 수 있습니다. 예를 들어, 다음과 같이 두 개의 문자열을 연결할 수 있습니다.

string1 = "Hello"
string2 = "World"
result = string1 + string2
print(result)  # Output: HelloWorld

위의 예제에서는 string1과 string2를 + 연산자로 연결하여 result 변수에 저장한 뒤, 결과를 출력하였습니다. 결과는 “HelloWorld”가 됩니다.

또한, 변수와 문자열 또는 문자열과 문자열을 + 연산자로 연결할 수도 있습니다.

name = "Alice"
greeting = "Hello, " + name + "!"
print(greeting)  # Output: Hello, Alice!

위의 예제에서는 변수 name과 문자열 “Hello, “ 그리고 문자열 “!”를 + 연산자로 연결하여 greeting 변수에 저장하였습니다. 결과는 “Hello, Alice!”가 됩니다.

문자열의 반복 (String Repetition)

문자열의 반복은 문자열을 여러 번 반복하여 만드는 연산을 의미합니다. 파이썬에서는 * 연산자를 사용하여 문자열을 반복할 수 있습니다. 예를 들어, 다음과 같이 문자열을 반복할 수 있습니다.

string = "Hello"
result = string * 3
print(result)  # Output: HelloHelloHello

위의 예제에서는 문자열 “Hello”를 * 연산자로 3번 반복하여 result 변수에 저장한 뒤, 결과를 출력하였습니다. 결과는 “HelloHelloHello”가 됩니다.

변수와 정수, 문자열과 정수를 * 연산자로 반복할 수도 있습니다.

name = "Bob"
repeat_count = 5
greeting = "Hello, " + name + "!" * repeat_count
print(greeting)  # Output: Hello, Bob!!!!!

위의 예제에서는 변수 name과 문자열 “Hello, “, 그리고 문자열 “!”을 * 연산자로 repeat_count만큼 반복하여 greeting 변수에 저장하였습니다. 결과는 “Hello, Bob!!!!!”가 됩니다.

결론

파이썬에서는 문자열의 연결과 반복을 통해 문자열을 조작하는 다양한 기능을 제공합니다. + 연산자를 사용하여 문자열을 연결하거나, * 연산자를 사용하여 문자열을 반복하여 필요한 문자열을 만들 수 있습니다. 이 기능들은 문자열 처리와 관련된 다양한 작업에서 유용하게 사용될 수 있으며, 프로그래밍에서 자주 활용되는 기능입니다.