더보기
실습 1. “SEC 20180212 250” 문자열 생성 후 stock_name, date, value로 각각 의미하는 문자열을 생성하세요.

## 1~3번째니까 앞애 -1 해서 [0:3], 5~11번째니까 앞에 -1 해서 [4:12], 13~번째니까 앞에 -1해서 [12:]로 일일히 끊어도 되지만
## 좀 더 세련되게 끊어보자.

stringData1 = "SEC 2018W28 250"   ## 구조를 보면 끊으려는 구간에 동일한 문자(" ")가 들어가있다!!
splitter = " "

answer1 = stringData1.split(splitter)   ## split(" ")로 해도 되지만 변수를 선언했으니 splitter를 넣자.

stock_name = answer1[0]
date = answer1[1]
value = answer1[2]
print(stock_name,date,value)

무작정 index를 세서 하기 보다는 규칙을 파악하면 코딩을 세련되고 쉽게 할 수 있다!

 

더보기
실습 2. “Sec 2018W28 250” 문자열 생성 후 stock_name, date, value로 각각 의미하는 문자열을 생성하세요
(단 모두 대문자여야 하며, ‘W’를 삭제해야함)

## 두 가지 조건이 붙었다. 1) 대문자로 바꿔라. 2) 'W'를 삭제하라.

stringData2 = "Sec 2018W28 250"   ## 위에꺼를 응용하자.
splitter = " "

answer2 = stringData2.split(splitter)

stock_name = answer2[0].upper()
date = answer2[1].replace("W","")
value = answer2[2]
print(stock_name,date,value)

1) 대문자화 2) 'W' 삭제를 먼저 해도 된다. 여기서는 분리 후에 했다.

+ Recent posts