Programming/Python

[Python] 문자열 대문자 및 소문자 변환 함수(upper / capitalize / title / lower / swapcase)

킹우현 2024. 1. 5. 15:18

 

1. 대문자로 변환하는 함수

A='abcd'
print(A.upper()) #ABCD
print(A.capitalize()) #Abcd
print(A.title()) #Abcd

B='a2b3c4'
print(B.upper()) #A2B3C4
print(B.capitalize()) #A2b3c4
print(B.title()) #A2B3C4

C="abc-def efg"
print(C.upper()) #ABC-DEF EFG
print(C.capitalize()) #Abc-def efg
print(C.title()) #Abc-Def Efg
  • upper() : 모든 알파벳을 대문자로 변환
  • capitalize() : 문자열의 첫 글자는 대문자로 만들고 나머지는 소문자로 변환
  • title() : 알파벳 외의 문자(숫자, 특수기호, 띄어쓰기 등)로 나누어져 있는 영단어들의 첫 글자를 모두 대문자로 변환

2. 소문자로 변환하는 함수

str = "APPLE"
str = str.lower()
print(str) # 'apple'
  • lower() : 모든 알파벳을 소문자로 변환

3. 대/소문자를 정반대로 변환하는 함수

str = "aPlLe BaNAnA CHeRrY DUrIaN"
str = str.swapcase()
print(str) # 'ApLlE bAnaNa chErRy duRiAn'

 

  • swapcase() : 문자열에 있는 모든 문자의 대/소문자를 반대로 변환

4. 대/소문자 변환 활용법

str1 = "apple"
str2 = "APPLE"

if str1.upper() == str2.upper():
    print("두개의 문자열이 같습니다.")
else:
    print("두개의 문자열이 같지 않습니다.")

 

참고 :

 

[python] 대문자로 변환하기 upper() / capitalize() / title()

해커랭크 이 문제를 풀다가..대문자로 변환하는 upper()만 알고 있어서 조금 헤맸는데 알고보니까 capitalize() 를 알고 있으면 완전 쉬운 문제였다..! 그래서 이번엔 대문자로 변환하는 함수들을 정

pearlluck.tistory.com

 

 

[Python] 문자열 대/소문자 변환하는 다양한 방법(lower, upper, capitalize, title, swapcase)

Python에서 문자열의 대/소문자를 변환하고 싶다면 파이썬의 여러 가지 내장 메서드를 사용하여 문자열의 대소문자를 변경할 수 있습니다. 이번 포스팅에서는 파이썬에서 문자열의 대소문자를

coding-factory.tistory.com