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
반응형
'Python' 카테고리의 다른 글
[Python] 3D 배열의 Dice score 코드 만들기 (segmentation 평가) (0) | 2023.01.09 |
---|---|
[Python] Dice score 코드 만들기 (segmentation 평가) (0) | 2023.01.09 |
[Python] np.ceil, np.round, np.floor - 숫자 올림, 반올림, 버림 (0) | 2022.09.21 |
[Python] collection.Counter() - 숫자 혹은 문자 개수 세기 (0) | 2022.09.21 |
[Python] gc.collect() (0) | 2022.09.21 |
댓글