더북(TheBook)

예를 들어 다음과 같습니다.

> data = "+안녕하세요+"
> print(data.lstrip("+"))
안녕하세요+

따라서 data를 다음 코드처럼 처리하면 우리가 받아 온 데이터의 양 끝 값에 공백이 있거나 맨 앞에 +, - 같은 불필요한 문자가 있는 경우 제거하는 역할을 합니다. 공백이나 +, - 문자가 없는 경우에는 아무런 처리가 없으므로 원래 data 값에 영향을 미치지 않습니다.

data = data.strip().lstrip('+').lstrip('-')

그리고 GetChejanData 호출로 얻어 온 data는 모두 문자열인데, 이 중에 숫자로 변형해야 하는 항목들이 있습니다. 예를 들어 특정 종목의 현재가에 해당하는 fid를 전달하면 data에 문자형 데이터로 ‘36000’ 값이 저장됩니다. 이렇게 원래 숫자형으로 취급해야 하는 데이터를 숫자로 변형하려면 isdigit 함수를 사용합니다.

if data.isdigit():
    data = int(data)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.