[Python] 문자열 관련 함수 : 대소문자 관련 함수

2022. 3. 19. 12:17Python/Python 기초 정리

반응형

대소문자 판단

islower()

  • 문자열이 모두 소문자인가 여부를 boolean값으로 반환
print("I Love You >> ", "I Love You".islower())
print("i love you >> ", "i love you".islower())

result
I Love You >>  False
i love you >>  True

isupper()

  • 문자열이 모두 대문자인가 여부를 boolean값으로 반환
print("I Love You >> ", "I Love You".isupper())
print("I LOVE YOU >> ", "I LOVE YOU".isupper())

result
I Love You >>  False
I LOVE YOU >>  True

istitle()

  • 문자열이 제목 형식인지 여부를 boolean값으로 반환
  • 제목 형식 : 단어의 첫 문자를 대문자 나머지는 소문자로 이루어진 문장
print("I Love You >> ", "I Love You".istitle())
print("I love you >> ", "I love you".istitle())
print("i love you >> ", "i love you".istitle())

result
I Love You >>  True
I love you >>  False
i love you >>  False

대소문자 변환 관련 함수

lower()

  • 문자열을 모두 소문자로 변환하여 반환
print("I Love You >> ", "I Love You".lower())
print("I love you >> ", "I love you".lower())
print("i love you >> ", "i love you".lower())

# result
I Love You >>  i love you
I love you >>  i love you
i love you >>  i love you

upper()

  • 문자열을 모두 대문자로 변환하여 반환
print("I Love You >> ", "I Love You".upper())
print("I love you >> ", "I love you".upper())
print("i love you >> ", "i love you".upper())

# result
I Love You >>  I LOVE YOU
I love you >>  I LOVE YOU
i love you >>  I LOVE YOU

swapcase()

  • 문자열의 대문자는 소문자로, 소문자는 대문자로 변환하여 반환
print("I Love You >> ", "I Love You".swapcase())
print("I love you >> ", "I love you".swapcase())
print("i love you >> ", "i love you".swapcase())
print("I LOVE YOU >> ", "I LOVE YOU".swapcase())

# result
I Love You >>  i lOVE yOU
I love you >>  i LOVE YOU
i love you >>  I LOVE YOU
I LOVE YOU >>  i love you

title()

  • 문자열을 제목 형식으로 변환하여 반환
print("I Love You >> ", "I Love You".title())
print("I love you >> ", "I love you".title())
print("i love you >> ", "i love you".title())
print("I LOVE YOU >> ", "I LOVE YOU".title())

# result
I Love You >>  I Love You
I love you >>  I Love You
i love you >>  I Love You
I LOVE YOU >>  I Love You

 

capitalize()

  • 문자열 내 처번째 문자를 대문자로 변환하고 나머지는 모두 소문자로 변환하여 반환
print("I Love You >> ", "I Love You".capitalize())
print("I love you >> ", "I love you".capitalize())
print("i love you >> ", "i love you".capitalize())
print("I LOVE YOU >> ", "I LOVE YOU".capitalize())

# result
I Love You >>  I love you
I love you >>  I love you
i love you >>  I love you
I LOVE YOU >>  I love you
반응형