본문 바로가기

파이썬37

37. 크롤링과 스크레이핑 1. 크롤링과 스크레이핑크롤링(Crawling): 인터넷의 데이터를 활용하기 위해 정보드들을 분석하고 활용할 수 있도록 수집하는 행위스크레이핑(Scraping): 크롤링 + 데이터를 추출하고 가공하는 행위2. Basic English Speaking3. 다음 뉴스기사4. 벅스 뮤직 차트5. 멜론1차 시도:robots.txt: 웹 사이트에 크롤러같은 로봇들의 접근을 제어하기 위한 규약(권고안이라고* robots.txt: 웹 사이트에 크롤러같은 로봇들의 접근을 제어하기 위한 규약(권고안이라 꼭 지킬의무는 없음)2차 시도:6. 네이버 증권 2024. 5. 20.
27. 재귀 호출 1. 재귀 호출(recursive call) 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. 함수 안에서 동일한 함수를 호출하는 형태 여러 알고리즘, 고급 정렬 알고리즘 작성시 사용됨 1-1. 각 파일의 첫번째 라인을 찾아 변경하기 2! = 1 * 2 3! = 1 * 2 * 3 4! = 1 * 2 * 3 * 4 = 4 * 3! n! = n * (n-1)! 함수(n)은 n>1 이면 return n*함수(n-1) 함수(n)은 n=1이면 return n 1-2. 검증 # 2! 함수(2)이면 2>1 이므로 2*함수(1) 함수(1)은 1이므로 return 2*1 결과는 2 # 3! 함수(3).. 2024. 3. 29.
과제-파이썬 + 데이터베이스를 활용한 과제(병원 인사 관리 시스템_ver2) 제가 개발한 프로그램은 병원 내 인사 관리를 용이하게 하기위한 목적으로 설계되었습니다. 환자, 의사, 간호사의 정보를 관리하고 기록하는 기능을 제공합니다. 아래 이미지는 환자, 의사, 간호사 엔터티 간의 관계를 나타낸 다이어그램입니다. 파이썬 코드: import MySQLdb import time class Database: def __init__(self): self.db = None self.cursor = None def connect(self): self.db = MySQLdb.connect('localhost', 'root', '1234', 'hs') self.cursor = self.db.cursor() def disconnect(self): self.cursor.close() self.db... 2024. 3. 28.
26. 과제-DB(sql)를 이용한 단어장 만들기 import MySQLdb class Words: def __init__(self, eng, kor, lev=1): self.eng = eng self.kor = kor self.lev = lev def setEng(self, eng): self.eng = eng def getEng(self): return self.eng def setKor(self, eng): self.kor = kor def getKor(self): return self.kor def setLev(self, lev): self.eng = lev def getLev(self): return self.lev class WordsDao: def __init__(self): self.db = None def connect(self): se.. 2024. 3. 28.