반응형

언어 자료구조 알고리즘/파이썬(Python) 24

[python] 뉴스 검색기V04 feat.네이버 개발자센터

DB 설계 CREATE TABLE [dbo].News ( [nid] INT NOT NULL PRIMARY KEY IDENTITY, [title] VARCHAR(200) NOT NULL, [link] VARCHAR(200) NOT NULL, [description] VARCHAR(MAX) NOT NULL, [pubdate] DATETIME NOT NULL, [mcnt] int NOT NULL CONSTRAINT TU UNIQUE(link) ) =================================================== CREATE TABLE [dbo].Morpheme ( [mid] INT NOT NULL PRIMARY KEY IDENTITY, [word] VARCHAR(50) NOT NUL..

[python] 뉴스 검색기V03 feat. 네이버 개발자센터, 형태소 분석, MSSQL

뉴스 테이블 CREATE TABLE [dbo].News ( [nid] INT NOT NULL PRIMARY KEY IDENTITY, [title] VARCHAR(200) NOT NULL, [link] VARCHAR(200) NOT NULL, [description] VARCHAR(MAX) NOT NULL, [pubdate] DATETIME NOT NULL, [mcnt] int NOT NULL CONSTRAINT TU UNIQUE(link) ) 형태소 테이블 CREATE TABLE [dbo].Morpheme ( [mid] INT NOT NULL PRIMARY KEY IDENTITY, [word] VARCHAR(50) NOT NULL, CONSTRAINT WU UNIQUE(word) ) 역참조 테이블(역파일..

[ python] 뉴스 분석기 feat.네이버 개발자센터 , 형태소 분석

News.py #News.py class News: def __init__(self,title,link,description,pubdate): self.title = title self.link = link self.description = description self.pubdate = pubdate @staticmethod def MakeNews(jnews): title = jnews['title'] link = jnews['link'] description = jnews['description'] pubdate = jnews['pubDate'] return News(title,link,description,pubdate) Morpheme.py #Morpheme.py - 형태소 클래스 class Mo..

[python] 뉴스 검색 - 형태소 분석 (feat. 네이버 개발자센터)

Main.py import urllib.request import json class Morpheme: def __init__(self,word): self.word = word self.ref = 1 def Merge(self,other): if self.IsEqual(other): self.ref = self.ref + other.ref def IsEqual(self,other): return self.word == other.word class MorphemeParser: @staticmethod def Parse(src): morphes = list() #반환할 형태소 컬렉션 src = MorphemeParser.RemoveNonAlpha(src) msrc = src.split(' ') for e..

[python] 도서 검색기 feat. 네이버 개발자센터

Book.py #Book.py class Book: def __init__(self,title,author,price,content="",publisher="",link="",imglink=""): self.title = title self.author = author self.price = price self.content = content self.publisher = publisher self.link = link self.imglink=imglink NaverBookSearcher.py #NaverBookSearcher.py import urllib.request import json from Book import Book class NaverBookSearcher: @staticmethod de..

[python] 네이버 도서 검색 API 활용 - Json

Book.py #Book.py class Book: def __init__(self,title,author,price,content="",publisher="",link="",imglink=""): self.title = title self.author = author self.price = price self.content = content self.publisher = publisher self.link = link self.imglink=imglink NaverBookSearcher.py #NaverBookSearcher.py import urllib.request import json from Book import Book class NaverBookSearcher: @staticmethod de..

파이썬에서 별도의 선택문은 없어요. 대신 elif를 이용하세요.

안녕하세요. 언제나 휴일입니다. 많은 프로그래밍 언어에서는 선택문 문법을 제공합니다. 대부분 switch case 문법이죠. 파이썬에서는 switch는 다른 목적으로 사용합니다. 이러한 이유로 다른 프로그래밍 언어를 익혔던 이들은 파이썬에서의 선택문이 없는 것에 당혹하기도 합니다. 그런데 파이썬에서는 if 조건문에 elif라는 중첩 조건을 지정할 수 있는 문법을 제공하고 있습니다. 이를 이용하면 선택문을 대체할 수 있어요. if 조건 표현: 수행할 구문 elif 조건 표현: 수행할 구문 elif 조건 표현: 수행할 구문 ... else: 수행할 구문 다음은 메뉴를 선택하는 예제 코드입니다. print("====메뉴====") print("a:추가 b:삭제 c:검색 d:전체보기 e:종료") key = in..

[python] 13. 리스트의 요소 개수 알아내기 및 정렬하기

[python] 13. 리스트의 요소 개수 알아내기 및 정렬하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 리스트에 자료를 추가하는 방법과 삭제하는 방법을 간략하게 알아보았어요.[python] 10. 파이썬을 잘 사용하기 위한 첫 걸음, 리스트를 소개합니다.[python] 11. 리스트에 자료를 추가하기[python] 12. 리스트에서 자료 삭제하기 이번에는 리스트에 보관한 자료 개수를 파악하는 방법과 정렬 및 역순으로 재배치하는 방법을 알아보기로 해요. 파이썬의 리스트의 요소 개수를 구할 때는 파이썬 내장 함수인 len에 리스트를 전달하여 구합니다.내장 함수 len을 이용하여 리스트의 요소 개수 구하기Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:..

[python] 12. 리스트에서 자료 삭제하기

[python] 12. 리스트에서 자료 삭제하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 리스트에 자료를 추가하는 방법을 간략하게 알아보았어요.[python] 10. 파이썬을 잘 사용하기 위한 첫 걸음, 리스트를 소개합니다.[python] 11. 리스트에 자료를 추가하기 이번에는 리스트에 보관한 자료를 삭제하는 방법들을 알아보기로 해요. 파이썬의 리스트는 보관한 요소 중에 원하는 자료를 삭제할 때 remove 함수를 호출합니다. 만약 같은 값을 갖고 있는 자료가 여러 개가 있을 때는 앞에서부터 처음 나오는 자료를 삭제합니다. remove 함수를 이용하여 처음 발견한 자료 삭제하기Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC v..

[python] 11. 리스트에 자료를 추가하기

[python] 11. 리스트에 자료를 추가하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 리스트와 TUPLE의 차이점을 간략하게 알아보았어요.[python] 10. 파이썬을 잘 사용하기 위한 첫 걸음, 리스트를 소개합니다. 이번에는 리스트에 요소를 추가하는 방법들을 알아보기로 해요. 파이썬의 리스트는 자료를 순차적으로 보관할 때 사용하는 append 함수를 제공하고 있어요. 그리고 특정 인덱스에 보관할 때 사용하는 insert 함수를 제공합니다. 이 외에 extend 함수를 사용하여 리스트에 다른 리스트의 요소들을 추가하는 것을 할 수 있어요. append 함수를 이용하여 순차 보관Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC..

반응형