본문 바로가기
반응형

전체 글204

[Python] 웹 크롤링 해보기( 네이버 영화리뷰 크롤링) 이제 슬슬 기본적인 문법을 익혔으니 AI 관련 교육 내용으로 넘어가 보려고 한다. 우선 기계학습에 가장 먼저 준비해야 할 것은 데이터다! 그 방대한 데이터를 우리가 직접 만들기는 어려우므로 현재 존재하는 데이터를 가지고 오려고 한다. 우선 검색해본 결과 내부 연구나 교육적 목적으로 이미 가공된 인터넷의 글들을 수집하는 것은 공정이용으로 저작권법에 어긋나지 않는다고 한다. 따라서 네이버 영화 리뷰를 크롤링하여 나만의 긍부정 문장 데이터 셋을 만들어 보겠다. 우선 웹크롤링에 필요한 모듈을 가져와 보겠다. import time import requests from bs4 import BeautifulSoup import csv 우선 각 모듈을 간략하게 설명하면 time 함수는 시간관련 컨트롤 requests는.. 2022. 6. 6.
압구정로데오 인생 돈가스 맛집 - 카츠바이콘반(katsu by konban) 이번에는 진짜 소중한 돈가스 맛집을 들고 왔습니다. 한 때 돈가스에 꽂혔을때 서울 3대 돈가스집 및 여러 유명한 프랜차이즈를 돌아다녔었는데요 이 집보다 육질이 부드러운 곳은 없었습니다. 그럼 소개를 해보겠습니다. 카츠바이콘반(katsu by konban) 위치는 압구정 로데오 도산공원 바로 근처에 있습니다. 아래 지도를 참고해주세요! 이름은 카츠바이콘반입니다! 우선 아래 사진에서 볼 수 있는데 여러 유명 맛집들과 같이 웨이팅이 좀 되는 점은 감수를 해야합니다...ㅎㅎ 웨이팅은 이렇게 태블릿으로 예약 할 수 있게 되어있습니다. 8~9팀당 3~40분 소요라고 되어있는데 운좋게 이 당시 30분정도 기다렸던것 같아요 예약을 하고 도산공원 한바퀴 천천히 돌고 오면 차례가 되어 있더라구요 ㅎㅎㅎ 차례가 되면 카톡이.. 2022. 6. 2.
[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] 피보나치 수열 구현 (fibonacci sequence) 이번에는 저번 sorted 포스팅에 이어 과제로 자주 나오는 피보나치 수열을 구현해보겠다. 우선 피보나치 수열이란 첫째 항, 둘째 항이 모두 1이면 그 뒤의 모든 항은 그 앞 두 항의 합인 수열이다. 우선 피보나치 수열을 살펴보자 $$ \begin{align} &F_{0}=&0\\ &F_{1}=&1\\ &F_{n}=&F_{n-2}&+&F_{n-1}& \end{align} $$ 위와 같은 일반항으로 수열이 나타난다. 결국 0, 1, 1, 2, 3, 5, 8, 13, 21 ...... 이런식으로 증가하는 수열이다. 그렇다면 구현해보겠다 우선 우리가 기존에 알던 방식으로 해보겠다. $F_{1}$항부터 시작하도록 하겠다. def fibonacci(number): i=2 arr=[1,1] if(number 2022. 5. 26.
반응형