문자열을 정수, 실수로 변환 가능 검사

 

글. 오상문 sualchi@daum.net

 

#문자열이 float 숫자로 변환 가능한가
def isFloatStr(s):
  try:
    float(s)
      return True
    except ValueError:
      return False

 

#문자열이 int 숫자로 변환 가능한가 
def isIntStr(s):
  try:
    int(s)
    return True
  except ValueError:
    return False

 

# 예제

print(isFloatStr("백"))      # False
print(isFloatStr("100"))    # True
print(isFloatStr("100.1")) # True

 

print(isIntStr("백"))         # False
print(isIntStr("100"))       # True
print(isIntStr("100.1"))    # False

 

<이상>

반응형

+ Recent posts