[파이썬] 문자열 조작과 메소드 활용

Python은 다양한 문자열 조작과 메소드를 통해 문자열을 쉽게 조작할 수 있는 언어입니다.

문자열 조작

문자열을 조작하기 위해서는 문자열을 변수에 할당하고, 이 변수를 이용해 문자열을 조작해야 합니다.

# 문자열을 변수에 할당합니다.
my_string = "Hello World!"

변수를 이용해 문자열을 조작하는 방법은 다양합니다.

문자열 슬라이싱

문자열 슬라이싱은 문자열을 자르는 것을 말합니다. 문자열을 자르기 위해서는 문자열의 인덱스를 이용해 자를 부분을 지정해야 합니다.

# 문자열 슬라이싱을 이용해 문자열을 자릅니다.
# my_string[start:end]
# start는 시작 인덱스, end는 끝 인덱스를 말합니다.
# 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.

# 첫 번째 단어를 추출합니다.
first_word = my_string[0:5]
print(first_word) # "Hello"

# 두 번째 단어를 추출합니다.
second_word = my_string[6:11]
print(second_word) # "World"

문자열 메소드

문자열 메소드는 문자열을 조작하기 위해 사용하는 함수를 말합니다.

# 문자열 메소드를 이용해 문자열을 조작합니다.
# 문자열 메소드는 문자열.method() 형태로 사용합니다.

# 문자열을 대문자로 변환합니다.
upper_string = my_string.upper()
print(upper_string) # "HELLO WORLD!"

# 문자열을 소문자로 변환합니다.
lower_string = my_string.lower()
print(lower_string) # "hello world!"

# 문자열의 길이를 구합니다.
length = len(my_string)
print(length) # 12

결론

Python을 이용해 문자열을 조작하는 방법은 다양합니다. 문자열 슬라이싱과 메소드를 이용해 문자열을 쉽게 조작할 수 있습니다.