[파이썬] 대소문자 변경

반응형
반응형

파이썬 대소문자 변경

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

문자열 대문자로 변경

대문자로 변경하려면 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