
해당글은 아래 사이트 내용을 정리한 내용입니다.공부 목적으로 정리한 글 이니 참고하세요.참고 : https://levelup.gitconnected.com/method-types-in-python-2c95d46281cd Python을 처음 접하시는 분이라면 한번쯤 궁금증이 생기는 요소가 있습니다. 바로 method마다 self, cls를 키워드로 변수를 받거나 받지 않는 것을 보면 무슨 차이인지 궁금하게 생각합니다. 이 글은 self, cls 키워드를 이해하고 왜 파이썬에서 이 변수들을 사용하는지에 대해 정리해보도록 하겠습니다. 우선 class와 instance에 대해 먼저 설명하겠습니다. - 클래스란? What is a class? 클래스는 객체(Object)를 만들기 위한 방법입니다. 클래스는 변수와..
pymongo로 python에서 mongodb와 연동하는 방법을 정리합니다. 1. pymongo 설치 python에서 pymongo를 활용하여 몽고 DB에 있는 정보를 가져오거나 추가할 수 있습니다. pymongo를 아래 명령어로 설치하세요. pip install pymongo pip 명령어로 쉽게 설치가 가능합니다. 2. MongoDB 연결하기 import pymongo conn = pymongo.MongoClient("mongodb://{id}:{password}@{server_ip}:{port}") db = conn.get_database({db_name}) db.collection_names() 만약, 접속 계정이 특정 DB에 권한을 가지고 있다면 MongoClient 실행 시 DB 이름까지 추가..

요즘 머신러닝 공부를 하려고 Jupyter를 많이 사용합니다. Jupyter를 사용하여 문서 같이 작성하시는 분들도 있으신데요. Markdown 문법을 제대로 사용하시는 분들이죠! 그래서 저도 제대로 된 Jupyter 사용을 위해 Markdown 문법, 태그 사용법을 정리합니다! 1. Markdown Markdown은 읽기, 쓰기를 쉽도록 일반 텍스트 문서 양식을 편집하는 문법입니다. README 파일, 온라인 문서, 일반 텍스트 폅집기 등 문서 양식을 편집할 때 많이 들 사용합니다. 문법의 종류 Headings Bolckquotes Code Section Line Break Bold and Italic Text Horizontal Lines Ordered List Unordered List Extern..

이 포스팅은 웹 크롤링으로 특정 태그, 클래스로 부터 값을 가져오는 방법을 정리하는 포스팅입니다. 1. python으로 웹 크롤링하는 방법 웹 크롤링이 필요할 때 python을 많이 사용합니다. 그 이유는 쉽고 빠르게 웹 크롤링할 수 있는 BeautifulSoup 라이브러리가 있어서 인데요. BeautifulSoup를 사용하여 간단히 웹 크롤링하는 방법을 알아보겠습니다. Beautiful Soup는 Anaconda를 이용하여 Python을 설치하셨다면 기본적으로 설치되어있습니다. 만약, Anaconda 환경이 아니라면 아래 명령어로 Beautiful Soup를 설치해주세요. pip install beautifulsoup4 BeautifulSoup는 HTML 페이지의 웹소스를 쉽게 파싱 할 수 있도록 도와..

요즘 Jupyter를 제대로 활용하기 위해 단축키를 익히고 있습니다. 단축키를 활용하면 생산성이 향상됩니다. 아래 단축키 정리를 확인하시고 생산성을 올려보세요!! 1. Jupter Notebook 단축키 확인하기 Jupyter Notebook 내에서 단축키 확인할 수 있습니다. 단축키 모음 확인은 H를 누르시면 아래 화면을 확인할 수 있습니다. 2. Jupter Notebook 단축키 목록 단축키 목록을 확인하세요. Command Mode (press Esc to enable)Edit Shortcuts F: find and replace ↩: enter edit mode ⌘⇧F: open the command palette ⌘⇧P: open the command palette P: open the com..

네이버 스토어에서 상품의 타이틀을 가져오는 함수를 가져와 출력하는 함수를 만들어 보겠습니다. 1. 태그의 클래스 값만 가져오는 함수. 태그의 지정된 클래스 값을 가져오는 함수를 만들어 보겠습니다. from urllib.request import urlopen from bs4 import BeautifulSoup 웹 크롤링을 위해 가장 기본이 되는 라이브러리를 불러오겠습니다. 간략하게 설명하면 urlopen은 url 페이지의 html 코드를 가져오는 라이브러리이고 BeautifulSoup는 html 문서를 파싱해 데이터를 쉽게 가져올 수 있도록 도와주는 라이브러리입니다. def getClassValue(url, tag, className) : html = urlopen(url) bsObject = Beau..

np.save(filename, arr, allow-pickle=True, fix_import=True) 이 포스팅은 numpy에서 파일을 읽고 쓰는 방법을 정리합니다. 1. savetxt - 파일 저장하기 numpy에서 파일을 쓰기 위한 함수입니다. numpy.savetxt( filename, X, fmt='%.18e', delimiter=' ', newline='n', header='', footer='', comment='#', encoding=None) 간단히 사용하려면 아래 항목만 넣어 사용합니다. numpy.savetxt({파일이름}, {데이터}, fmt={데이터 형식}, delimiter={데이터간 구분자}) 사용방법 (jupyter에서 출력을 확인해보세요) import numpy as np..
numpy에서 많이 사용하는 where, argmax, argmin에 대해 정리해보겠습니다. 아래 코드들은 jupyter를 활용하여 순서대로 실행해보세요. 1. numpy array 값 비교 numpy는 배열요소 그대로 비교 작업이 가능합니다. import numpy as np; a = np.arange(10) a a > 5 -- 출력 -- array([False, False, False, False, False, False, True, True, True, True]) 배열과 숫자를 비교하면 각각의 요소와 비교한 결과가 Array 형태로 출력됩니다. sum(a>5) -- 출력 -- 4 그래서 비교한 값을 sum으로 계산하면 True가 몇 개인지 확인할 수 있습니다. any any는 array 요소들 중..

파이썬 numpy의 array 사칙연산 및 행렬 계산을 공부하면서 정리한 글입니다. 사칙연산 numpy는 기본적으로 array 간의 사칙연산을 지원합니다. 행과 열이 같은 배열을 계산하면 값은 위치에 있는 값들이 계산됩니다. 이런 현상을 Element-wise operations이라 하며 Shape이 같을 때 발생합니다. import numpy as np test_a = np.array([[1,2,3],[4,5,6]], np.float) 덧셈 test_a + test_a -- 출력 -- array([[ 2., 4., 6.], [ 8., 10., 12.]]) 뺄셈 test_a - test_a -- 출력 -- array([[0., 0., 0.], [0., 0., 0.]]) 곱셉 test_a * test_a ..
파이썬 numpy로 단위행렬, 대각 행렬 생성하는 방법과 대각 행렬 요소를 추출하는 방법을 정리해보겠습니다. numpy에서 identity, eye, diag 함수를 제공합니다. identity : n 단위 행렬 생성 eye : 대각 행렬 생성 diag : 대각선 요소 추출 identity identity를 활용하면 필요한 number of rows의 단위행렬을 생성할 수 있습니다. 단위행렬이란 주 대각선 원소가 모두 1이며 나머지 원소는 0인 행렬을 말합니다. np.identity(n=3, dtype=np.int8) -- 출력 -- array([[1, 0, 0], [0, 1, 0], [0, 0, 1]], dtype=int8) np.identity(5) -- 출력 -- array([[1., 0., 0.,..
- Total
- Today
- Yesterday
- LeetCode 5월 챌린지
- 버츄얼스튜디오코드
- Node
- 지도학습
- k8s metrics-server
- GPT서비스
- LeetCode 풀이
- k8s metrics-server running
- 리엑트
- CHATGOT
- numpy
- React 프로젝트 생성
- 머신러닝
- 파이썬
- Component
- git
- 에라토스테네스
- 퍼셉트론
- 넘파이
- LeetCode 30일 챌린지
- 파이썬 numpy
- Python
- 노드
- vscode
- LeetCode 알고리즘 공부
- Java
- 30 Day LeetCode Challenge
- GPTGOT
- react
- Java leetcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |