프로그래밍/Python

[python] isdigit, isnumeric, isdecimal, isalpha, isalnum 함수로 문자 숫자 확인하기

히또아빠 2023. 11. 2. 15:48

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
300x250
반응형