[파이썬] 대소문자 변경

반응형
    반응형

    파이썬 대소문자 변경

    대소문자 변경하는 방법에 대해 알아보겠습니다.
    어째 대소문자는 간단한데 자주 쓰지 않아서 자꾸 까먹게 되는 것 같습니다.

    문자열 대문자로 변경

    대문자로 변경하려면 upper() 함수를 쓰면 됩니다.
    다들 그러는지 모르겠지만 저도 모르게 파라미터 자리에 문자열을 넣어서 오류 한번 나서야 기억이 나는데 대문자로 바꿀 문자열은 upper 앞에 넣어야 합니다.

    s = 'PipeMime'
    
    print(s)
    print(s.upper())
    

    숫자가 섞여있어도 알아서 알파벳을 인식해줍니다.

    s = 'Pipe 123 Mime'
    
    print(s)
    print(s.upper())

     

    문자열 소문자로 변경

    소문자는 lower() 함수를 쓰면 됩니다. 마찬가지로 str.lower()순으로 써줘야 합니다.

    s = 'PipeMime'
    
    print(s)
    print(s.lower())

     

    대문자인지 판별

    자주 쓰이진 않지만 대문자로 반드시 나와야 한다면 긴 글의 경우 일일히 확인하기 어려우니 대문자인지 확인하는 절차로써 쓸 수 있습니다. str.isupper() 함수를 씁니다.

    s = 'Pipe Mime'
    
    print(s.isupper())
    print(s.upper().isupper())

    문자열 한개라도 소문자이면 바로 False가 뜹니다.
    모든 문자열이 대문자여야 True가 됩니다.

     

    소문자인지 판별

    isupper()와 마찬가지 방법으로 사용됩니다. islower()을 쓰면 모든 문자열이 소문자인지 알려줍니다.

    s = 'Pipe Mime'
    
    print(s.islower())
    print(s.lower().islower())

     

    함께 보면 좋은 글

     리스트에서 특정 문자 있는 경우 제거하기

    파이썬에서 시간, 날짜 구하기

    댓글

    Designed by JB FACTORY

    ....