Python 대문자 소문자 변경 upper, lower 사용 방법

문장열 값 중 영어 알파벳을 대문자를 소문자로 또는 소문자를 대문자로 변경해야 하는 경우가 있습니다.

대소문자를 변환해야 하는 경우에는 upper와 lower 함수를 사용해 변경할 수 있습니다.

  • 문자열.upper() – 해당 문자열을 대문자로 변환
  • 문자열.lower() – 해당 문자열을 소문자로 변환
  • 문자열.isupper() – 해당 문자열이 대문자인지 판단
  • 문자열.islower() – 해당 문자열이 소문자인지 판단

 

upper

알파벳을 대문자로 변경하는 upper 함수를 살펴보겠습니다.

str1 = 'ponyozzang'

print('str1 : ' + str1)
print('str1UP : ' + str1.upper())

str2 = 'PonyoZzang'
print('-----------------------')
print('str2 : ' + str2)
print('str2UP : ' + str2.upper())

 

결과

str1 : ponyozzang
str1UP : PONYOZZANG
-----------------------
str2 : PonyoZzang
str2UP : PONYOZZANG

 

모든 알파벳이 대문자로 변환돼 출력되었습니다.

변수 str1에는 모두 소문자로 되어있었던 문자열이 대문자로 변환되었습니다.

변수 str2에는 대문자와 소문자가 섞여 있지만 결과는 모두 대문자로 변환되었습니다.

문자열에 대문자가 있는지 확인하고 싶은 경우에는 isupper()를 사용해 판단할 수 있습니다.

str1 = 'ponyozzang'
print(str1.isupper())

str2 = 'PonyoZzang'
print('-----------------------')
print(str2.isupper())

str3 = 'PONYOZZANG'
print('-----------------------')
print(str3.isupper())

 

결과

False
-----------------------
False
-----------------------
True

 

isupper() 결과값는 bool 형태로 반환합니다.

문자열이 대문자일 경우에는 True를 반환합니다.

문자열이 대문자가 아닐 경우에는 False를 반환합니다.

위 예제에서도 볼 수 있듯이 문자열이 전부 대문자일 경우에만 True를 반환합니다.

 

lower

알파벳을 소문자로 변경하는 lower 함수를 살펴보겠습니다.

str1 = 'PONYOZZANG'

print('str1 : ' + str1)
print('str1LOW : ' + str1.lower())

str2 = 'pONYOzZANG'
print('-----------------------')
print('str2 : ' + str2)
print('str2LOW : ' + str2.lower())

 

결과

str1 : PONYOZZANG
str1LOW : ponyozzang
-----------------------
str2 : pONYOzZANG
str2LOW : ponyozzang

 

모든 알파벳이 소문자로 변환돼 출력되었습니다.

변수 str1에는 모두 대문자로 되어있었던 문자열이 소문자로 변환되었습니다.

변수 str2에는 대문자와 소문자가 섞여 있지만 결과는 모두 소문자로 변환되었습니다.

문자열에 소문자가 있는지 확인하고 싶은 경우에는 islower()를 사용해 판단할 수 있습니다.

str1 = 'PONYOZZANG'
print(str1.islower())

str2 = 'pONYOzZANG'
print('-----------------------')
print(str2.islower())

str3 = 'ponyozzang'
print('-----------------------')
print(str3.islower())

 

결과

False
-----------------------
False
-----------------------
True

 

islower() 결과값도 bool 형태로 반환합니다.

문자열이 소문자일 경우에는 True를 반환합니다.

문자열이 소문자가 아닐 경우에는 False를 반환합니다.

문자열이 전부 소문자일 경우에만 True를 반환합니다.

알파벳을 대문자 또는 소문자로 변환할 수 있는 upper, lower 함수에 대해 알아봤습니다.

그리고 대소문자 판단을 할 수 있는 isupper, islower에 대해서도 알아봤습니다.

댓글