Python 파이썬 팩키지(Package), 모듈(Module)을 통해서, 나도 라이브러리(Library) 만들어 보자
안녕하세요, Davey 입니다. 우리가 항상 라이브러리(Library)를 설치하고 그것을 사용하는 것만 배웠다면, 저희도 한번, 라이브러리(Library)를 만들어보는 과정을 수행하려고 합니다. 사실, 저희가 쓰는 라이브러리(Library) 만큼의 Quality는 아니고, 그냥 저희가 만든 소스를 가져오는 정도입니다. 하지만, 시작이 반이라고, 이 수준에서 출발해서, 저희의 상상력과 주변에 일어나는 일로 인해, 다른 무언가를 발명하지 않을까라는 작은 소망으로 시작해보려고 합니다. 1. 팩키지(Package) : 하나의 모듈의 집합이라고 생각하시면 됩니다. 함수의 집합이 클래스라면, 이 클래스의 집합이 모듈이고, 그 모듈의 집합이 팩키지입니다. 별도의 폴더를 만들어서, 그 안에 코드 파일을 만들어 연결하는..
2021. 2. 17.
Python 파이썬 re, ravel, flatten 함수를 이용해보기
안녕하세요, Davey 입니다. 오늘은, "r" 로 시작하는 함수와 그와 관련된 함수를 설명 할 예정입니다. 오늘 설명할 함수는, re, ravel, flatten 함수 입니다. "re" 은 파이썬의 기본 함수이고, "ravel, faltten"은 numpy 함수 입니다. 그럼 차근 차근 한번 설명해보도록 하겠습니다. 1. re 함수 : 간단하게 말씀드리면, search 함수로서, 정해진 값에, 조건값이 존재하는지에 대해서 검사하는 함수라고 생각합니다. 여러가지 patten으로 검사가 가능하므로, 대량의 데이터를 다룰 때, 일괄적으로, 조건을 줘서 결과를 뽑는데 유용하다고 생각합니다. 기본 구문은 아래와 같습니다. - re를 사용하려면, import를 이용하여, 선언을 해주셔야 합니다. import re..
2021. 2. 15.
if __name__ == '__main__' : 사용 용도 이해하고 활용하기
안녕하세요, Davey 입니다. 오늘은 간혹 보이는 구문인, if __name__ == '__main__' : 의 조건문의 의미와 왜 사용하는지, 그리고 사용하는 방법에 대해서, 제 나름대로 이해한 부분을 설명 드리도록 하겠습니다. 쉬운 이해를 돕기 위해서, 하나의 예제를 통해서, 설명 드리도록 하겠습니다. 1. if __name__ == '__main__' : : 구문 자체가 조건 문인 것를 확인 하실 수 있습니다. 이 구문을 살펴 보면, "__name__" 항목이, "__main__"인지를 물어보는 구문입니다. 즉, 맞으면 실행하고, 틀리면 else 구문에 기재된 code를 실행하라는 것입니다. 그럼 간단하게 아래 code를 통해서 추가 설명 드리겠습니다. # __name__이 __main__이면 '..
2021. 2. 14.