본문 바로가기

분류 전체보기

(58)
로또번호 추출 코드 주석 보고 코딩 하기 아래 주석을 보고, 파이썬 코드를 작성해 보세요. # 랜덤 패키지를 임포트한다 # 반복문을 이용한다 - for문 # 6번을 반복한다 # 1에서 45까지 숫자 중 하나를 랜덤하게 뽑아서 출력한다 # sample 함수를 이용하뎌 1에서 45까지 숫자 중, 6개를 랜덤으로 뽑는다 # range 를 이용하여 1부터 45까지의 숫자를 리스트로 변환하여 dest_numbers 변수에 담는다 # lotto 라는 빈 자료형을 만든다 ([]) # lotto에 담긴 갯수가 6개 보다 작으면 계속 실행한다. - while문 # dest_numbers 에서 임의로 1개의 숫자를 뽑아서 num 변수에 담는다 # 만약 num 값이 lotto에 없다면 # lotto 에 num 을 추가해서 담는다 # lotto 에 있는 숫자를 정렬..
Visual Studio Code (VSCode) Live Server 설치 Live Server 설치 웹 프로그래밍을 하다 보면, 내가 만든 프로그램을 실시간으로 확인하면서 수정 작업을 진행해야 하는 경우가 많이 발생한다. 비주얼스튜디오에서 제공하는 개발용 서버, 아파치+톰켓, 각종 웹애플리케이션 서버를 활용하여야 한다. VSCode는 탄생 자체가 개발 편집기에서 시작되었고, 각종 확장 기능을 추가 설치하여 사용하는 방식으로 활용된다. VSCode에서 웹애플리케이션 서버 역할을 해 주는 도구가 통합되면, 개발 생산성을 크게 올릴 수 있다. 이에, Live Server라는 확장 도구를 설치하여 웹애플리케이션 서버 역할을 수행할 수 있도록 한다. 설치는 쉬우니, 아래 방법대로 따라 하면 된다. 좌측 사이드바 확장 패널을 연다 (Ctrl + + X) 검색창에 live server로 ..
Visual Studio Code (VSCode) 한글 설치 VSCode 한글 설치 Ctrl + Shift + P 눌러서 명령팔레트 표시하고, display 로 검색 Install additional language 선택 좌측 사이드바 EXTENSIONS 표시 korean 으로 검색 Install 버튼 선택 설치가 된 후, Restart Now 버튼 클릭 한글 설치 완료!
Visual Studio Code (VSCode) 폰트 사이즈 조정 폰트 사이즈 조정 Preferences > Settings 메뉴 선택 Commonly Used 메뉴에 Editor: Font Size 조정 메뉴 폰트 사이즈 조정은 Window Zoom Level 을 조정한다
colab에서 selenium 사용하는 법 colab에서 selenium 사용하는 법 구글 Colab과 같이 클라우드 형태의 개발환경에서는 selenium을 이용한 크롬드라이버를 바로 사용할 수 없음 별도로 설치를 하여야함 설치 후, 사용할 경우에도 크롤드라이버 옵션들을 설정해 주어야 사용이 가능함 !pip install selenium !apt-get update !apt install chromium-chromedriver from selenium import webdriver from urllib.request import urlopen from bs4 import BeautifulSoup as bs from urllib.parse import quote_plus from selenium.webdriver.common.keys import ..
네이버에서 고양이 이미지 가져오기 코드 import urllib.request from bs4 import BeautifulSoup as bs url = 'https://search.naver.com/search.naver?where=image&sm=tab_jum&query=cat' html = urllib.request.urlopen(url) soup = bs(html, 'html.parser') ## 키워드 입력해서 검색 기능 ## 한글 검색어 가능하게 수정 ## 50개 이상 이미지는 어쩌누??? imgs = soup.find_all('img', class_='_img') for idx, img in enumerate(imgs): imgUrl = img['data-source'] imgName = 'cat'+ str(idx)+'.jpg' ..
로또번호 뽑기 코드 # 1. 꿈 # 2. 번호는 6개 # 3. 1부터 45까지 숫자 중에서 뽑는다 # 4. 같은 숫자는 두 번 나오지 않는다 import random list(range(45)) list(range(1,46)) list(range(1,46,5)) for i in range(10): print('안녕하세요') random.random() print(random.randint(1,46)) print(random.randint(1,46)) print(random.randint(1,46)) print(random.randint(1,46)) print(random.randint(1,46)) print(random.randint(1,46)) random.choice([1,2,3,4,5,6,7,8,9,10,11,12,1..
range()와 random() range() 사용법 range 는 숫자 범위를 뽑아내는 데 사용하며, for 문에서 횟수 반복에 사용된다. range(stop) range(start, stop[, step]) # start : 시작하는 값, 생략되면 0 # stop : stop-1개의 값 생성 # step : 숫자의 간격, 생략되면 1 예시) list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(1, 11)) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list(range(0, 30, 5)) # [0, 5, 10, 15, 20, 25] list(range(0, 10, 3)) # [0, 3, 6, 9] list(range(0, -10, -1)) # [0, -1, -2..
기본과정 강의 계획 인공지능 종합 프로젝트 34차 (2020년 10월 5일) 머신러닝 개발환경 파이썬 프로그램 학습 리마인드 35차 (2020년 10월 6일) 파이썬 코드 리뷰 크롤링 (Open Api) 크롤링 (Web Site) 36차 (2020년 10월 7일) 이미지 데이터 수집 게시물 데이터 수집 37차 (2020년 10월 8일) 데이터 전처리 38차 (2020년 10월 12일) EDA (탐색적 데이터 분석) 39차 (2020년 10월 13일) 데이터 분석 40차 (2020년 10월 14일) 데이터 분석
울산 코로나 환자 현황 크롤링 import requests from bs4 import BeautifulSoup as bs url = 'http://www.ulsan.go.kr/corona.jsp' html = requests.get(url) soup = bs(html.content, 'html.parser') trs_patient = soup.find_all('tr', {'class':'patient'}) patients = [] for idx, tr_patient in enumerate(trs_patient): if idx != 0: tds_patient = tr_patient.findAll('td') col_patient = [] for td_patient in tds_patient: col_patient.append(td_pa..
네이버 금융 가격 가져오기 샘플 연습용으로만 해보시길... import requests from bs4 import BeautifulSoup url = 'https://finance.naver.com/item/main.nhn?code=005930' res = requests.get(url) soup = BeautifulSoup(res.content, 'html.parser') # 5 div_today = soup.find('div', {'class': 'today'}) # print(div_today) td_today = div_today.find('span', {'class': 'blind'}) # print(td_today) print('종가',td_today.text) td_firsts = soup.findAll('td', {'c..
크롤링 (Crawling) 웹 크롤링이란? Web Crawling 소프트웨어 따위가 웹을 돌아다니며 유용한 정보를 찾아 특정 데이터베이스로 수집해 오는 작업. 또는 그러한 기술 [네이버 국어사전] Web 상의 이미지, 텍스트 등의 콘텐츠를 수집하는 작업을 웹 크롤링이라고 한다 이 작업을 수행하는 소프트웨어 등을 웹 크롤러라고 함 Python을 이용한 크롤링의 기본은 BeatifulSoup 으로 시작 1. BeautifulSoup 2. HTML소스보기 및 태그(Tag) 탐색하기 3. 웹사이트 구조 분석하기 (개발자 도구) 4. 대상 값 가져오기 - Tag 기반 - CSS Selector 기반