파이썬을 업무자동화를 위해 공부하고 있습니다.
123 3.3 -4.4 3 4.00 HELLO와 같이
정수(int),실수(float),공백(space),영문자등이 혼합된 문자열(string)에서 숫자만 분리하는 방법입니다.
거의 하루동안 시행착오를 거쳐서 완성하였습니다.
파이썬으오 프로그래밍 하는데 도움이 되었으면 합니다.

□ 문자열의 공백을 쉼표 ,(comma)로 채우기
replace()함수을 사용하여 문자열의 공백부분을 ","로 대체합니다.
s1=data.replace(" ", ",")
□ (comma)로 분리기
split()함수를 이용하여 쉼표로 채워진 문자열을 다시 쉼표단위로 분리합니다. 공백에 쉼표를 채웠다가 다시 분리하는 것이 이번알고리즘의 핵심입니다.
s1=s1.split(",")

□ 문자열에서 쉼표만 제외하여 실수로 저장하기
for loop안에서 쉼표단위로 분리된 문자열에서 처리하는데요
try,except를 이용하여 문자를 실수(float)으로 바꾸는과정에서 ValueError가 발생하면 예외처리합니다.
extend()함수는 리스트에 추가하는데 사용합니다.


저도 Python은 잘 모르지만, 아주 좋은 프로그램입니다.
무료이구요
질문을 해주시면 찾아보고 알려드리겠습니다.
'Python > Python' 카테고리의 다른 글
| Python, 처음 배우기(1), Python 필수설치 프로그램 (1) | 2020.05.12 |
|---|---|
| Python, 처음배우기(3), 메모장에 자동으로 글을 쓰고 배치파일(.bat) 만들기 (0) | 2020.05.10 |
| Python, 처음배우기(4), Google search, 파이썬 구글 검색 (0) | 2020.05.09 |
| Python, 처음배우기(7), UDP 송신/수신 (0) | 2020.04.26 |
| Python, 처음배우기(5), pyautogui 한글 입력 해결 (0) | 2020.03.22 |