숫자변환
-
[파이썬] 숫자인지 여부 판별하기파이썬 2021. 6. 13. 21:09
파이썬 기반의 프로젝트를 진행하는 중, 여러 출처에서 데이터를 수집하여 공통 테이블에 적재하는 기능을 구현해야 했다. DBMS는 PostgreSQL을 사용하였는데 number 타입 컬럼에 들어갈 데이터가 문자열이라 하더라도, 정수 또는 실수의 숫자 형태라면 타입 캐스팅을 해서 테이블에 적재되도록 하는 요구사항이 있었다. 따라서 해당 작업을 수행할 수 있는 검증 함수를 구현했다. 먼저 아래와 같은 틀로 함수를 정의한다. def is_number(value): is_number_flag = True #검증 로직 return is_number_flag 숫자로의 타입 캐스팅은 float() 함수를 이용하였다. 파이썬 REPL에서 아래처럼 간단히 테스트 해볼 수 있다. python a = '143.56' prin..