Jong_seoung 2024. 11. 24. 14:43
반응형

 

문자열 처리 함수 정리

함수 설명 Return
string.title() 각 단어의 첫글자를 대문자로 변환 변환된 문자열
string.upper() 문자열의 모든 문자를 대문자로 변환 변환된 문자열
string.lower() 문자열의 모든 문자를 소문자로 변환 변환된 문자열
string.isupper() 문자열이 모두 대문자인지 확인 True 또는 False
string.islower() 문자열이 모두 소문자인지 확인 True 또는 False

 

1. 각 단어의 첫 글자를 대문자로 변환: title()

설명

각 단어의 첫 글자를 대문자로 변환하고, 나머지는 소문자로 변환합니다.

사용법

string = "hello world"
result = string.title()
print(result)  # 출력: Hello World

주요 특징

 

  • 단어는 공백, 탭, 또는 특수문자로 구분되어 처리
  • 비알파벳 문자는 유지
  • 원본 문자열은 변경되지 않음: 새로운 문자열을 반환하며, 기존 문자열은 그대로 유지

 

 

2. 문자열을 대문자로 변경하는 함수: upper()

설명

문자열의 모든 문자를 대문자로 변환

사용법

string = "hello world"
result = string.upper()
print(result)  # 출력: HELLO WORLD

주요 특징

  • 알파벳 이외의 문자는 영향을 받지 않음
  • 원본 문자열은 변경되지 않고, 변환된 새로운 문자열을 반환

 

3. 문자열을 소문자로 변경하는 함수: lower()

설명

문자열의 모든 문자를 소문자로 변환합니다.

사용법

string = "HELLO WORLD"
result = string.lower()
print(result)  # 출력: hello world

주요 특징

  • 대문자만 소문자로 변경되고, 다른 문자들은 그대로 유지
  • 원본 문자열은 변경되지 않음

 

4. 문자가 대문자인지 확인하는 함수: isupper()

설명

문자열의 모든 알파벳이 대문자인 경우 True를 반환
하나라도 소문자가 있으면 False를 반환

사용법

string = "HELLO"
print(string.isupper())  # 출력: True

string = "Hello"
print(string.isupper())  # 출력: False

주요 특징

  • 공백, 숫자, 특수문자는 검사 대상에서 제외
  • 문자열이 비어 있으면 False를 반환

 

5. 문자가 소문자인지 확인하는 함수: islower()

설명

문자열의 모든 알파벳이 소문자인 경우 True를 반환
하나라도 대문자가 있으면 False를 반환

사용법

string = "hello"
print(string.islower())  # 출력: True

string = "Hello"
print(string.islower())  # 출력: False

주요 특징

  • 공백, 숫자, 특수문자는 검사 대상에서 제외
  • 문자열이 비어 있으면 False를 반환
반응형