RoBoLoG

[Python] 파이썬 문자열 메서드 (String Methods) 예시 : upper, capitalize, title, swapcase, strip, lstrip, rstrip, replace 본문

Study/Python

[Python] 파이썬 문자열 메서드 (String Methods) 예시 : upper, capitalize, title, swapcase, strip, lstrip, rstrip, replace

SKJun 2024. 1. 23. 17:59

파이썬 문자열 메서드 (String Methods) 예시

 

"문자열 메서드(String Methods)" 또는 "문자열 처리 메서드(String Manipulation Methods)"는 Python에서 문자열 메서드는 문자열 객체에 내장된 함수로, 문자열의 내용을 조회하거나 변형하고, 특정한 형식으로 처리하는 데 사용됩니다. 이 메서드들은 문자열의 대소문자를 변환하거나, 공백을 제거하거나, 부분 문자열을 찾고 교체하는 등의 작업을 수행합니다.

 

문자열 메서드는 Python 프로그래밍에서 문자열 데이터를 효율적으로 처리하고 관리하는 데 필수적인 도구입니다. 이 메서드들은 문자열의 형태를 적절하게 조정하거나 내용을 분석하고 수정하는 다양한 상황에서 사용됩니다.


Python 문자열에는 lower()와 비슷한 여러 메서드가 있습니다. 이 메서드들은 문자열의 내용을 다양한 방식으로 변환하거나 조작합니다. 여기에 몇 가지 예시를 소개합니다:

 

1. upper(): 문자열에 포함된 모든 대문자를 소문자로 변환합니다.

# 파일 확장자
file_extension = ".JPG"

# file_extension의 모든 대문자를 소문자로 변환합니다.
lowercase_extension = file_extension.lower()

print(lowercase_extension)  # .jpg

 

파일 확장자를 처리할 때 lower() 메서드를 사용하는 것은 일반적으로 파일 확장자가 대소문자를 구분하지 않는 시스템에서 확장자를 일관된 형태로 처리하기 위함입니다. 예를 들어, ".JPG"와 ".jpg"는 동일한 파일 형식을 나타내지만, 대소문자가 다릅니다. lower()를 사용하면 이러한 차이를 없애고, 파일 확장자를 비교하거나 분류할 때 일관성을 유지할 수 있습니다.

 

2. upper(): 문자열에 포함된 모든 소문자를 대문자로 변환합니다.

example = "hello world"
print(example.upper())  # HELLO WORLD

 

3. capitalize(): 문자열의 첫 글자만 대문자로 변환하고 나머지는 소문자로 유지합니다.

example = "hello world"
print(example.capitalize())  # Hello world

 

4. title(): 문자열의 각 단어의 첫 글자를 대문자로 변환합니다.

example = "hello world"
print(example.title())  # Hello World

 

5. swapcase(): 문자열의 대문자는 소문자로, 소문자는 대문자로 변환합니다.

example = "Hello World"
print(example.swapcase())  # hELLO wORLD

 

6. strip(): 문자열 앞뒤의 공백(또는 지정된 문자)을 제거합니다.

example = "  hello world  "
print(example.strip())  # hello world

 

7. lstrip(): 문자열 앞(왼쪽)의 공백(또는 지정된 문자)을 제거합니다.

example = "  hello world"
print(example.lstrip())  # hello world

 

8. rstrip(): 문자열 뒤(오른쪽)의 공백(또는 지정된 문자)을 제거합니다.

example = "hello world  "
print(example.rstrip())  # hello world

 

9. replace(old, new): 문자열 내의 특정 부분 문자열을 다른 문자열로 교체합니다.

example = "hello world"
print(example.replace("world", "Python"))  # hello Python
728x90
반응형