isdigit 함수는 문자형 데이터를 대상으로 숫자 형태인지 확인하여 참/거짓을 반환합니다. 사용 예는 다음과 같습니다.
> data = "매수"
> print(data.isdigit())
>
> data = "123A"
> print(data.isdigit())
>
> data = "36000"
> print(data.isdigit())
False ------ ‘매수’는 숫자형이 아님
False ------ ‘123A’는 A라는 문자가 붙어 있기에 숫자형이 아님
True ------ ‘36000’은 숫자형이므로 True
따라서 data가 온전히 숫자만 있는 숫자 형태의 문자형 데이터인 경우 int형으로 바꾸는 작업을 합니다.
다음은 fid 값에 해당하는 항목 이름을 찾아서 item_name 변수에 저장하여 항목 이름과 데이터를 출력하는 코드입니다. FID_CODES는 fid 값이 키(key), 항목 이름이 값(value)으로 저장된 딕셔너리이므로 fid를 전달하면 항목 이름을 얻을 수 있습니다.
item_name = FID_CODES[fid] ------ fid 코드에 해당하는 항목(item_name)을 찾음(예 fid=9201 > item_name=계좌번호)
print("{}: {}".format(item_name, data)) ------ 얻어 온 데이터를 출력(예 주문 가격: 37600)