Python isdigit
함수
isdigit
함수는 문자열이 숫자로만 이루어져 있는지 여부를 확인하는 메서드입니다. 이 함수는 문자열 내의 모든 문자가 숫자 문자(0-9)로만 구성되어 있을 때 True
를 반환하고, 그렇지 않을 경우 False
를 반환합니다.
사용법
text = "12345"
result = text.isdigit()
print(result) # 출력: True
주의 사항
isdigit 함수는 문자열이 모든 문자가 숫자인지를 검사합니다. 따라서 소수점, 음수 기호, 지수 표기법 등의 추가 문자가 있는 경우 False를 반환합니다.
공백 문자 또는 다른 문자(예: "$", ",", "A" 등)가 포함되어 있으면 isdigit 함수는 False를 반환합니다.
text1 = "12345"
text2 = "3.14"
text3 = "-42"
text4 = "100,000"
text5 = "1.23e-4"
print(text1.isdigit()) # 출력: True
print(text2.isdigit()) # 출력: False
print(text3.isdigit()) # 출력: False
print(text4.isdigit()) # 출력: False
print(text5.isdigit()) # 출력: False
isdigit 함수는 주로 입력값이 숫자로만 이루어져 있는지 확인할 때 유용하며, 데이터 유효성 검사나 간단한 숫자 처리 시에 활용될 수 있습니다.
Python isdecimal
함수
isdecimal() 함수는 문자열이 0-9 범위의 숫자 문자로만 이루어져 있는지를 확인합니다. 이 함수는 소수점, 지수 표기법, 음수 기호 등을 허용하지 않습니다.
사용법
text = "12345"
result = text.isdecimal()
print(result) # 출력: True
Python isnumeric
함수
isnumeric 함수는 문자열이 숫자로만 이루어져 있는지 여부를 확인하는 메서드입니다. 이 함수는 문자열 내의 모든 문자가 숫자 문자(0-9)로만 구성되어 있을 때 True
를 반환하고, 그렇지 않을 경우 False
를 반환합니다.
주의사항
isdecimal
함수랑은 다르게숫자 문자 외에도 수학 기호, 분수, 지수 표기법, 로마 숫자 등 다양한 숫자 표현을 인식합니다.
사용법
text = "12345"
result = text.isnumeric()
print(result) # 출력: True
Python isalpha
함수
isalpha 함수는 문자열이 알파벳 문자로만 이루어져 있는지 여부를 확인하는 메서드입니다. 숫자나 특수 문자가 포함되어 있으면 False
를 반환합니다.
사용법
text = "Hello"
result = text.isalpha()
print(result) # 출력: True
Python isalnum
함수
isalnum 함수는 문자열이 알파벳 문자와/또는 숫자로만 이루어져 있는지 여부를 확인하는 메서드입니다. 특수 문자가 포함되어 있지 않으면 True
를 반환합니다.
사용법
text = "Hello123"
result = text.isalnum()
print(result) # 출력: True
'프로그래밍 > Python' 카테고리의 다른 글
[python] List 두 인자 위치 변경하기(스와프, swap) (0) | 2023.11.17 |
---|---|
[python] lambda 함수로 한줄 함수 만들기 (0) | 2023.11.06 |
[python] zip() 내장함수 활용예제 (0) | 2023.10.30 |
[python] list를 정렬하는 sort, sorted 함수 차이? (0) | 2023.10.30 |
문자열 다루기 - strip 함수, split 함수 차이 (0) | 2023.10.27 |