본문 바로가기

반응형

python

(37)
탐욕 알고리즘 문제414.(탐욕 알고리즘) 탐욕 알고리즘을 이용하여 금액과 화폐가 주어졌을 때 가장 적은 화폐로 지불하시오 ! 액수입력: 14 화폐단위를 입력하세요: 10 7 1 결과: 10원: 1개 7원: 0개 1원: 4개 "탐욕 알고리즘이 어떤 알고리즘이냐면, 매 순간마다 최선의 선택하는것 입니다. 즉, 선택할때마다 가장 좋다고 생각되는 것을 선택해나가며 최종적인 해답을 구하는 알고리즘 입니다. 이 알고리즘을 설계할 때 유의할 점은 전체를 고려하는게 아니라 문제를 부분적으로 나누어, 나누어진 문제에 대한 최적의 해답을 구하므로 전체적인 최적의 해가 될 수 있는 경우가 존재합니다. " 최단 거리 알고리즘 구현하기 위해서 필요한 알고리즘이 "탐욕(greedy) 알고리즘 " 사람이라면, 14원을 거슬러줘야 할 경우, 7..
31. 웹크롤링[이미지] ■ 이미지 스크롤링을 하려면 필요한 내용 2가지 1. selenium 설치 conda install selenium 2. 크롬 드라이버 (크롬으로 스크롤링) 선생님이 주신 코드 import urllib.request from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.common.keys import Keys import time binary = 'D:\chromedriver/chromedriver.exe' browser = webdriver.Chrome(binary) browser.get("https://search.naver.com/search.naver?where=image&sm=stb_nmr&") ..
30-2. 웹크롤링[텍스트] ■ 162~172 웹스크롤링(텍스트, 이미지) 1. 웹스크롤링 기본 문법 2. ebs 레이디 버그 게시판 3. 한겨레 4. 중앙일보 5. 동아일보 주가에 영향을 주는 요소 빅데이터 -> 기사를 읽는 인공지능 신경망 (미래에셋 로보 어드바이져) ■중앙일보 신문사 사이트 웹스크롤링 문제338. 중앙일보 신문사 사이트에서 인공지능으로 검색한 url 을 알아내시오 페이지1번: https://search.joins.com/TotalNews?page=1&Keyword=%EB%94%A5%EB%9F%AC%EB%8B%9D&SortType=New&SearchCategoryType=TotalNews ***중앙일보는 페이지넘버 1부터 ! 페이지2번: https://search.joins.com/TotalNews?page=2&..
30-1. 웹크롤링[텍스트] 웹스크롤링을 하기 위해서 사용할 파이썬 모듈? "beautiful soup 모듈" 웬스크롤링을 하는 이유? "데이터 수집을 위해서" 데이터를 수집하는 방법: 1. 웹스크롤링 기술 이용 2. 딥러닝 기술을 이용 html 이란? Hyper Text Markup Language 의 약자이고 여러개의 태그(Tag)를 연결해서 모아놓은 문서 문제351. 아래의 간단한 html 문서를 만들어 보시오 ! 재혁이는 오늘 결석을 하셨습니다. 저장시 확장자 html 익스플로러 창에서 에프12 누르면 과정 보임 문제353. 위의 글씨에 밑줄을 그어보시오 재혁이는 오늘 결석을 하셨습니다. 재혁이는 오늘 결석을 하셨습니다. ------------------------- 밑에 한 줄 더 넣으면 두 줄 나오지요~ 는 볼드로, 굵은..
29. 시간(localtime, strftime, localtime, datetimenow) ■ 156. 현재 시간을 년-월-일 시:분:초 로 출력하시오 from time import localtime, strftime print(strftime('%Y-%m-%d %X' ,localtime())) #대문자 X를 써서, 시분초도 나옴 ■157. 올해 결과된 날짜 수 계산하기(localtime) from time import localtime t=localtime() start_day='%d-01-01' %t.tm_year # t.tm_year 는 올해년도 elapsed_day=t.tm_yday #올해 몇일 지났는지를 나타냄 => 345 print(start_day, elapsed_day) ■ 158. 오늘의 요일 계산하기(localtime) from time import localtime week..
28. 이미지_바이너리(with~as, seek, ospathgetsize, osremove, osrename, oslistdir, globglob, osgetcwd, oschdir, osmkdir, osrmdir, shutilrmtree, ospathexists,ospathisfile) ■ 142. 바이너리 파일 복사하기(read, write) "이미지 파일을 파이썬으로 복사하는 방법" 예제: bufsize=1024 #이미지를 저장 할 최소 기본 메모리 #사이즈 f=open("d:\\16.png",'rb') #바이너리 파일을 읽겠다. #바이너리 파일은 2진으로 되어있는 이미지 파일!! h=open("d:\\16_copy.png",'wb') data=f.read(bufsize) while data: h.write(data) data = f.read(bufsize) #이거 없으면 무한돈다! h.close() 문제338. 아래의 개사진 전부를 d드라이브 밑에 image 라는 폴더를 만들고 거기에 복사하는 파이썬 코드를 작성하시오 import os path_dir='c:\\dog_images'..
27. 텍스트파일(read, readline, readlines, wrtie, writelines) ■ 136. 텍스트 파일을 읽고 출력하기 (read) file=open('d:\\stockcode_part.txt','r').read() print(file) ■ 137. 텍스트 파일을 한줄씩 읽고 출력하기(readline) file=open('d:\\stockcode_part.txt','r').readlines() print(file) 문제335. 위의 예제를 이용해서 기업명을 물어보게하고 기업명을 입려하면 주식코드가 출력되게 하시오 기업명을 입력하세요~ 두산 힌트: readlines 를 쓰시오 def stock_code(): a=input('코드명을 보고싶은 기업명을 입력하세요!') f=open('d:\\stockcode_part.txt','r').readlines() for i in f: if a ..
26. lambda, map ■ 134. 이름없는 한줄짜리 함수 만들기 (lambda) 예제: add=lambda x , y : x + y 입력값 실행문 print(add(1,3)) 문제331. 아래의 리스트의 결과가 아래와 같이 수행될 수 있게 하시오 (lambda 를 이용해서 구현하시오) a=[1,2,3,4,5] 결과: [1,4,9,16,25] a=[1,2,3,4,5] add=lambda x : x*x b=[] for i in a: b.append(add(i)) print(b) || ##comprehension 으로 출력하기 a=[1,2,3,4,5] add=lambda x : x*x print([add(i) for i in a]) #리스트를 안씌우면 주소만 나옴!! ■ 135. 인지를 바꾸어 함수를 반복 호출하여 결과값 얻기 (..

반응형