더보기
실습 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' 삭제를 먼저 해도 된다. 여기서는 분리 후에 했다.
'개발자 > Python' 카테고리의 다른 글
과거 주차 계산하기 (preWeek(201713,10) 을 하면 201703 출력) (0) | 2020.04.02 |
---|---|
Python (파이썬) Escape Sequences (0) | 2020.03.29 |
Python (파이썬) import datetime 시스템 시간 가져오기 (0) | 2020.03.25 |
Python 반복문 (for, while) (0) | 2020.03.25 |
Python (파이썬) 함수 & 단축키 모음 (0) | 2020.03.25 |