Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열을 float로 변환할 수 있는지 확인하는 방법은 무엇입니까?

<시간/>

부동 소수점 문자열을 구문 분석하려면 다음을 사용할 수 있습니다.

try:
    print float('112.15')
except ValueError:
    print 'Cannot parse'

이렇게 하면 결과가 표시됩니다.

112.15

문자열을 구문 분석할 수 없으면 값 오류가 발생합니다.

제공한 문자열에 대한 부울 값을 반환하는 래퍼 메서드를 만들 수 있습니다. 예를 들어,

def isfloat(value):
  try:
    float(value)
    return True
  except ValueError:
    return False
print (isfloat('112.5'))

출력

True