코테를 위한 Python isㅇㅇㅇ메소드
파이썬 isㅇㅇㅇ메소드
파이썬 isㅇㅇㅇ 메소드는 해당 item이 문자열, 숫자, 소문자, 제목등 다양한 값들이 맞는지 True, Flase를 반환해주는 메소드 입니다.
다음 나오는 메소드들은 전부 코딩 테스트를 볼때 알면 좋은 메소드입니다.
isalnum( )
isalnum( )은 문자와 숫자의 문자열을 탐지하는 메소드 입니다. 사용 예시는 다음과 같습니다.
s = "helhleo123"
if s.isalnum():
print("참")
else:
print("거짓")
### 출력 값
# 참
isalpha( )
isalpha( )는 오직 문자인지 확인하는 메소드 입니다.
s = "helhleo123"
if s.isalpha():
print("참")
else:
print("거짓")
### 출력 값
# 거짓
isdigit( )
isdigit()은 오직 숫자인지 확인하는 메소드 입니다.
s = "124124123"
if s.isdigit():
print("참")
else:
print("거짓")
### 출력 값
# 참
islower( ), isupper( )
islower()은 문자열이 적어도 영숫자 문자 중 하나, 이들 모두를 포함하는 경우 (대소 문자 구분) 문자가 소문자 true, 그렇지 않은 경우는 false를 반환합니다.
마찬가지로 isupper()는 문자열이 적어도 영숫자 문자중 하나, 이들 모두를 포함하는 경우 (대소 문자 구분) 문자가 대문자 true, 그렇지 않은 경우는 false를 반환합니다.
_str = "THIS is string example....wow!!!"
print(_str.islower())
_str = "this is string example....wow!!!"
print(_str.islower())
_str = "THIS IS STRING EXAMPLE....WOW!!!"
print(_str.isupper())
## 출력 값
# False
# True
# True
isnumeric( )
isdigit()와 비슷하며 유니코드 및 다양한 문자열 안에 숫자가 있으면 True 없으면 False를 출력합니다.
s = "3⁸"
print(s.isnumeric())
print(s.isdigit())
print(s.isdecimal())
## 출력 값
# True
# True
# False
isspace( )
isspace()는 문자열이 모드 공백으로 이루어져 있으면 True 아니면 False를 출력합니다.
s = " "
print(s.isspace())
## 출력 값
# True
istitle( )
istitle()는 문자열 내의 모든 단어들의 첫글자가 대문자이면 True 아니면 else를 출력합니다.
title = "Hello My Name Is Hyun"
print(title.istitle())
title = "Hello My Name is Hyun"
print(title.istitle())
## 출력 값
# True
# False
★참고★
여기서 isnumeric(), isdecimal(), isdigit()모두 숫자와 관련된 메소드인데 각각의 차이점이 있습니다. 아래의 주소는 이것을 자세히 설명한 주소입니다.
https://www.it-swarm.dev/ko/python/파이썬에서-strisdigit-isnumeric-및-isdecimal의-차이점은-무엇입니까/833662638/
'Python > Python알고리즘' 카테고리의 다른 글
key와 lambda를 이용한 정렬 (0) | 2020.10.20 |
---|---|
최장 증가 부분 수열(LIS)-개념 (0) | 2020.10.06 |
Python list 연산에 따른 시간 복잡도 (1) | 2020.08.09 |
분할정복 (0) | 2020.08.06 |
파이썬 itertools에서 Combinatoric iterators사용하기 (0) | 2020.07.26 |
댓글