[파이썬] 문자열과 문자 단위 순회

Python은 텍스트 처리 작업을 수행하는 데 강력한 기능을 제공합니다. 문자열과 문자 단위 순회는 일반적으로 텍스트 처리 작업에서 매우 유용하며, Python을 이용하여 간단한 코드로 구현할 수 있습니다.

문자열 순회

문자열을 순회하려면 for 반복문을 사용합니다. 문자열은 문자의 시퀀스로 표현되므로 각 문자를 순서대로 반복하여 접근할 수 있습니다. 다음은 문자열 순회의 예시입니다:

text = "Hello, World!"
for char in text:
    print(char)

위의 코드는 문자열 “Hello, World!”를 반복하면서 각 문자를 출력합니다. 결과는 다음과 같습니다:

H
e
l
l
o
,
 
W
o
r
l
d
!

문자 단위 순회

문자열을 순회하는 것과 마찬가지로, 문자를 단위로 순회할 수도 있습니다. 이 작업을 수행하려면 문자열을 리스트 또는 배열로 변환하여 처리해야 합니다. 다음은 문자 단위 순회의 예시입니다:

text = "Hello, World!"
characters = list(text)
for char in characters:
    print(char)

위의 코드는 문자열을 문자 단위로 나누어 리스트로 변환한 후, 각 문자를 반복하면서 출력합니다. 결과는 다음과 같습니다:

H
e
l
l
o
,
 
W
o
r
l
d
!

문자열 조작

문자열을 순회하면서 특정한 작업을 수행할 수도 있습니다. 예를 들어, 문자열에서 특정 문자의 개수를 세거나, 특정 문자열을 찾아 바꾸는 등의 작업이 가능합니다. 다음은 문자열 순회를 통해 공백 문자(space)의 개수를 세는 예시입니다:

text = "Hello, my name is John."
count = 0
for char in text:
    if char == " ":
        count += 1
print("Number of spaces:", count)

출력 결과는 다음과 같습니다:

Number of spaces: 4

결론

Python에서 문자열과 문자의 순회는 텍스트 처리 작업에서 매우 유용한 도구입니다. 이러한 순회를 통해 문자열을 다루고 분석하는 다양한 작업을 수행할 수 있으며, 문자열 조작 기능을 활용하여 편리하게 작업을 수행할 수 있습니다. Python의 강력한 문자열 처리 기능을 활용하여 텍스트 관련 문제를 손쉽게 해결할 수 있습니다.