반응형 python19 [python]파이썬 - 정규표현식 정규식 정규표현식은 복잡한 문자열을 처리할 때 사용하는 기법 파이썬만의 고유한 기법이 아니라 문자열을 처리하는 모든 곳에서 사용 data = "나의 전화번호는 010-0000-0000 입니다. 너의 전화번호는 010-1111-1111 입니다." 텍스트의 규칙을 보니 띄어쓰기 기준으로 나누자 전화번호의 특징이 하이픈이 사이에 2개가 있다. 전화번호의 특징이 첫 3자리 ,두번째 4자리, 세번째 4자리 형식이다. phone_list = [] for item in data.split(): item = item.split("-") cond_list = [] if len(item) == 3: cond = item[0].isdigit() and len(item[0]) == 3 cond_list.append(cond).. 2023. 1. 26. [python]파이썬 - 제너레이터(Generator) iterable & iterator iterable 객체: 반복 가능한 객체(list,dict,set,tuple,str,range...) iterator 객체: 값을 차례대로 꺼낼 수 있는 객체 다 꺼내면 사라진다. 꺼낼때 데이터를 메모리에 생성해주는 방식 iter 함수 iterable 객체를 iterator 객체로 변환한다. lst = [1,2,3] iterator = iter(lst) type(iterator) list_iterator for 문은 iterable , iterator 객체를 모두 반복해준다. for i in lst: print(i) 1 2 3 for i in iterator: # iterator 객체는 다꺼내면 사라진다. print(i) next 함수 iterator 객체를 순서대로 .. 2023. 1. 25. [python]파이썬 - 모듈(Module), 패키지(Package) 모듈(Module), 패키지(Package) 모듈: 변수, 함수, 클래스를 모아놓은 .py 확장자 파일 .py 파일: 마크다운이나 셀같은 정보는 없고 순수한 파이썬 코드만 존재 .ipynb 파일: 데이터분석가(과학자)들이 파이썬 언어와 데이터로 작업하고 실험할수 있도록 도와주는 Interactive 한 개발 환경에서 실행되는 파일 패키지: 모듈의 기능을 폴더별로 정리한 개념 패키지생성: 기능별로 폴더를 정리하는것과 비슷한 개념 # 모듈 불러오기 import # 패키지에서 모듈 불러오기 from import # 모듈 안에 함수와 클래스 불러오기 from import # 별칭 주기 import as sys,os 모듈 사용해 보기 import sys,os sys.path ['', '/content', '/en.. 2023. 1. 24. [python]파이썬 - 오류 예외처리 구문적 오류(Syntax Error) 문법 오류에 의하여 기계어 변환 과정에서 발생하는 오류 def do_func: print("hello") 실행 오류(Runtime Error) 프로그램 실행중 발생하여 프로그램이 비정상적으로 종료되는 오류 def do_func(text): return int(text) text = "3" do_func(text) 3 text = "3.0" do_func(text) def div(n1,n2): return n1/n2 div(10,0) 의미적 오류(Semantic Error) 문법은 정상이지만 실행의 결과가 원하는 대로 나오지 않는 오류 a = (2) b = (2,) a == b False def do_func(n1,n2): return print(n1*n2) a = d.. 2023. 1. 24. 이전 1 2 3 4 5 다음 반응형