본문 바로가기
  • Hello_
Python

[Python] upper, lower, isupper, islower - 문자열 대문자, 소문자 변경 및 확인하기

by LDwDL 2022. 9. 26.
728x90
반응형

오늘은 문자열 대문자, 소문자 변경을 하고 선언한 문자열이 대문자인지 소문자인지 확인 할 수 있는 함수를 포스팅하고자 한다.

 

[문자열들 선언]

str_1 = 'This is good stock.'
str_2 = 'ETF'
str_3 = 'etf'

 

[문자열 비교]

str_2 == str_3
# False

Python은 문자열을 대문자 소문자 비교를 하기 때문에 같은 문자로 구성이 되어있더라도 다른 문자열로 이해한다.

 

.upper()

upper 함수는 문자열은 대문자로 만들어준다. 문자열이 대소문자로 혼합되어 구성이 되어있더라도 모두 대문자로 구성시켜준다.

print(str_1.upper())
# THIS IS GOOD STOCK.

print(str_3.upper())
# ETF

.isupper()

isupper는 해당 문자열이 대문자로 이뤄져 있는지 확인하는 함수이며 리턴값은 bool로 제공된다.

print(str_2.isupper())
# True

 

.lower()

lower 함수는 upper와는 반대로 입력된 문자열은 소문자로 변경해주는 함수이다.

print(str_1.lower())
# this is good stock.

print(str_2.islower())
# False

 

.islower()

islower는 입력된 문자열이 소문자인지 확인해주는 함수이다.

print(str_2.islower())
# False

 

[대문자를 소문자로 변경하여 비교하기]

str_2.lower() == str_3
# True

str_2는 대문자로 이뤄져있는 문자열이지만 lower를 통해 소문자로 변경하고 str_3와 비교하면 동일하다고 판단한다.

 

 

 

728x90
반응형

댓글