본문 바로가기

파이썬 (Python)104

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.
Python 파이썬 함수, 클래스 그리고 Lambda 식의 모든 것 안녕하세요, Davey 입니다. 이번 Posting은, 파이썬 Python에서 기초 내용이지만 정말 중요한, 구문 중 하나인, 함수, 클래스 그리고 Lambda식에 대해서, Posting 하려고 합니다. (eval & exce 함수 관련해서도 간단히게 다루도록 하겠습니다.) 여러가지 형태를 다루는 것이니, 최대한 자세히 설명드리도록 노력하겠습니다. 1. 함수 (def) : 여러가지 코드의 집합체라고 생각하시면 될 거 같습니다. 입력값이 있어도 되고, 없어도 되지만, 출력값은 무조건 나오는 집합체입니다. 이런 함수를 쓰는 이유는, 프로그래밍을 하다 보면 똑같은 내용을 반복해서 작업하는 경우가 있기 때문에, 이때 사용하는게, 함수이다. 그리고 가독성이 높고, 쉽게 코드를 이해하고 사용하는데 유용하기 때문에 .. 2021. 2. 10.
Python 파이썬 For, While 반복문으로 단순작업에서 벗어나자! 안녕하세요, Davey 입니다. 이번 포스팅은 Python 뿐만 아니라, 여러 코딩 작업 할 때, 가장 기초이면서, 너무나도 많이 사용하는 반복문에 대해서 설명 드리겠습니다. 반복문의 이용은, 단순한 반복적인 일을 좀 더 쉽게 하기 위해서 사용하는 코드라고 생각하시면 됩니다. 그래서 그런지, 저는 Macro 할때의 대부분의 코드가 이런 반복문인 거 같습니다. 대표적인 반복문은 For, While이 있습니다. 각 각 따로 설명 드리도록 하겠습니다. 1. For 문 : 반복문 중에 하나로서, 가장 기초적인 반복문입니다. 어떤 범위의 함수를 순환하는데 사용됩니다. 기본 구문은 아래와 같습니다. -> For 변수 in Group 변수 or range(반복한 횟수) : 실행할 코드 - 그럼 예제를 통해서, 아래와.. 2021. 2. 9.
Python 파이썬 사용자에게 최적화 된 코딩 스프레드 시트, Jupyter Notebook 사용하기 안녕하세요, Davey 입니다. 오늘은 개발자들이 많이 사용하는 개발 스프레드 시트(Spread Sheet) 인 Jupyter Notebook 에 대해서 설명 드리도록 하겠습니다. 1. Jupyter Notebook 이란 - Anaconda를 설치를 하면, 자동으로 설치되는 스프레드 (Spread Sheet) 로서, Code를 구현하고, 결과값을 도출하는 과정이 간결하여, 개발잘들이 많이 애용하고 있습니다. 프로그램 정의 관련한 내용은 아래 내용 참조 부탁 드립니다. [참조 자료 : https://ko.m.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EC%A3%BC%ED%94%BC%ED%84%B0] - 프로젝트 주피터(영어: Project Jupy.. 2021. 2. 9.

// 내부링크를 현재창으로 열기 // Open internal links in same tab