해당 문자열이 0~9 까지의 수로 이루어진 것인지 검사한다.
int로 바로 변환이 가능한지 검사하는 것 이다.
✔ a = '3²' 인 경우
a = '3²'
a.isdecimal() # False 출력
✔ b = '3²' 인 경우
b = '3²'
b.isdigit() # True 출력
numeric한 것은 넓은 의미를 가진다.
“½”과 같은 수는 isdigit(), isdecimal()에서는 False지만 isnumeric()에서는 True이다.
✔ c = '½' 인 경우
c = '½'
c.isnumeric() # True 출력
문자열의 구성이 알파벳인지 확인하는 함수이다. (맞으면 True 리턴)
문자열에 '숫자' 및 '공백'이 포함되어 있으면 False를 리턴한다.
✔ x.isalpha() 실습
x = 'abCDE'
x.isalpha() # True 반환
x = 'ab CDE'
x.isalpha() # False 반환
✔ string은 값을 변경하는것이 안되므로 먼저 리스트로 형변환 시켜줘야 한다.
def solution(s):
ans = list(s)
return ans
print(solution("a#b!GE*T@S"))