본문 바로가기
반응형

함수5

[머신러닝] 파이썬 정규 표현식 regex 머신러닝에서 문자열 데이터를 다룰 때 정규 표현식을 많이 사용한다. 파이썬 정규 표현식 사용법을 알아보려고 한다. 정규 표현식은 regex라고 불리며 이는 regular expression을 줄인 것이다. 모듈은 re를 사용한다. python 말고 그냥 정규 표현식만 가지고 테스트 하고 싶으면 아래 사이트에서 해보면 좋을 것 같다. https://regexr.com/ 먼저 문법을 살펴보겠다. 특수문자 특수문자 설명 . 단일 문자 1개와 매칭(개행 문자인 \n 제외) ? ?앞의 단일 문자 0개 or 1개 * *앞의 문자가 0개 이상 + +앞의 문자가 1개 이상 ^ ^뒤의 문자열로 문자열이 시작됨 $ $앞의 문자열로 문자열이 끝남 {num} {}앞의 문자열이 num만큼 반복 {num1, num2} {}앞의 .. 2022. 8. 1.
[머신러닝] 파이썬 Numpy - Numpy의 유용한 기능들 2022.06.21 - [Studying/Machine Learning] - [머신러닝] 파이썬 Numpy - Numpy indexing과 slicing [머신러닝] 파이썬 Numpy - Numpy indexing과 slicing 2022.06.20 - [Studying/Machine Learning] - [머신러닝] 파이썬 Numpy - Numpy 모듈의 수학적 기능들 [머신러닝] 파이썬 Numpy - Numpy 모듈의 수학적 기능들 저번 Numpy 포스팅에 이어서 2022.06.15 - [Studying.. gm-note.tistory.com 저번 포스팅에 이어 Python numpy의 유용한 기능들을 정리해보려고 한다. 이 포스팅에서 정리할 기능들은 매우 자주 쓰이므로 익숙해지는 것이 좋다. Res.. 2022. 6. 23.
[Python] Closure 설명, 사용 방법 및 예제 Closure의 사전적 의미를 먼저 보면 폐쇄이다. 하지만 이렇게 보는것은 조금 이해에 도움이 되지 않을 것 같아서 비유를 해서 설명해보겠다. 우선 객체지향 프로그래밍에서 중요한 것중에 encapsulation이 있다. 이것과 비슷하게 함수를 캡슐화하는 것이나 함수를 찍어내는 공장이라고 이해하면 좋을 것 같다. 예제 코드를 보겠다. def add(var): return var + 2 def multiply(var): return var * 2 def factory(function, n): # 함수를 파라미터로 받는 Factory def closure(var): # Closure 생성 for _ in range(n): var = function(var) return var return closure pri.. 2022. 5. 31.
[Python] 내장함수 filter 구현 이번에는 파이썬의 내장함수 filter에 대해 알아보겠다. filter는 함수와 iterable인자를 받는다 여기서 함수가 None이면 항등 함수가 default다. 결국 filter는 함수가 참을 return하는 iterable들만 반환하는 기능이다. 말로는 이해가 어려울 수 있으니 예를 들어보겠다. test = [1, 7, 5, 2, 9, 11] print(list(filter(lambda x: x > 5, test))) #[7,9,11] 이렇게 test의 element인 x 중 5보다 큰 값만 반환하는 기능이다. 그럼 구현을 해보겠다. function에 iterable의 원소를 넣고 True라면 배열에 추가하여 마지막에 배열을 리턴하면 된다. def my_filter(function, iterabl.. 2022. 5. 18.
반응형