반응형
알고리즘 문제를 풀다보면 문자열 변수인지 정수형 변수인지를 체크하는 것이 요구될 때가 있습니다.
isalpha(), isdigit() 함수는 이럴 때 사용하는 함수입니다.
- isalpha(): 모든 원소가 문자일 경우 True, 하나라도 아니면 False
- isdigit(): 모든 원소가 정수일 경우 True, 하나라도 아니면 False
a = "hello"
print("a는 숫자열 인가요?", a.isdigit())
print("a는 문자열인가요?", a.isalpha())
print()
b = "139"
print("b는 숫자열 인가요?", b.isdigit())
print("b는 문자열인가요?", b.isalpha())
<출력>
a는 숫자열 인가요? False
a는 문자열인가요? True
b는 숫자열 인가요? True
b는 문자열인가요? False
(추가)
- isalnum(): 문자, 숫자 외에 공백이나 특수문자가 없는지 확인
- isascii(): 문자열내 모든 값이 ASCII값인지 확인
- isspace(): 문자열 내 모든 값이 공백인지 확인
- istitle(): 문자열이 제목 케이스인지 확인(예: Hello World)
반응형
'Language > Python' 카테고리의 다른 글
[Python] upper(), lower() 함수 / 파이썬 문자열 대문자 소문자 변환 (0) | 2021.01.12 |
---|---|
[Python] islower(), isupper() 함수 / 파이썬 문자열 대문자 소문자 체크 (0) | 2021.01.12 |
[Python] 파이썬 배열 원소 세는 방법 count() / collections.Counter() (0) | 2020.12.27 |
[Python] 리스트/배열 역순 정렬 ( reverse() / reversed() ) (0) | 2020.12.24 |
[Python] 리스트/배열 정렬 함수 ( sort() / sorted() ) (0) | 2020.12.24 |