본문 바로가기

스파르타8

인공지능을 위한 파이썬 1주차 & 2주차 인터프리터    컴파일러        ---->                                                                      중간에 오류가 생길때 인터프리터는 정상적으로 처리한 윗부분은 정상 처리가 되지만컴파일러는 전체가 실행되지 않는다.   한줄씩           한번에           ---->  파이썬은 사람에 가까운 언어 저수준: 컴퓨터에 가까운 언어 ->단점 : 사람이 이해하기 굉장히 어렵다, 간단한 논리를 작성하는데도 굉장히 오래걸린다.고수준: 사람에 가까운 언어->단점: 사람에 가까울수록 실행속도가 느리다 데이터 타입 숫자형 : 정수형(int)와 실수형(float)가 있다. (복소수형(complex)도 있지만 잘 사용되지 않음)컴퓨터는 소수정.. 2024. 9. 30.
웹개발 gpt 4주차 숙제 --정답-- from flask import Flask, render_templatefrom bs4 import BeautifulSoupimport requestsapp = Flask(__name__)@app.route('/')def index(): url = "https://www.melon.com/chart/index.htm" headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(url, headers=headers) soup = BeautifulSoup(data.te.. 2024. 9. 20.
웹개발 gpt 4주차 flask 폴더 구조!Project 폴더 구조 - - - Project |— venv |— app.py (서버) |— templates          |— motto.html (클라이언트 파일)           |— music.html (클라이언트 파일) flask는 만들 프로젝트의 폴더 구조가 정해져 있다! 폴더 안에 app.py 파일을 생성 (이름을 변경할 수는 있지만 라이브러리 이름과 달라야 한다.)폴더 안에 templates 폴더를 생성 (이 폴더는 고정!!)templates 폴더 안에 index.html 파일을 생성 (기본적으로 이 이름을 사용)   웹 사이트에서 데이터가 필요한 경우에는 Python으로 크롤링하거나 Database에서 필요한 데이터를 만들고, HTML로 넘겨서 사용한다. a.. 2024. 9. 19.
웹개발 3주차gpt ing... 가상환경 가상 환경(virtual environment)은 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경임. 패키지다양한 기능이 있는 도구모음. 모듈(일종의 기능들 묶음)을 모아 놓은 단위, 패키지의 묶음을 라이브러리라고 한다. 파이썬에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치함. 웹 스크래핑 파이썬 웹 스크래핑은 인터넷에서 정보를 가져오는 작업입니다. 예를 들어, 웹사이트에서 날씨 정보를 가져오는 프로그램을 만든다고 생각해보자.웹사이트에 접속하여 웹 페이지의 내용을 가져옵니다.가져온 내용에서 원하는 정보(예: 날씨)를 찾아냅니다.찾아낸 정보를 사용하여 프로그램에서 활.. 2024. 9. 11.
SQL 5주차 사용할 수 없는 데이터가 있거나, 값이 없는 경우에는 null문법을 이용해준다. *다른 값을 대체해서 사용하고 싶을때*다른 값이 있을 때 조건문 이용하기 : if(rating>=1, rating, 대체값)null 값일 때 : coalesce(age, 대체값) pivot table pivot table : 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주는 것을 의미 pivot view 구조 만들기 select restaurant_name,       max(if(hh='15', cnt_order, 0)) "15",       max(if(hh='16', cnt_order, 0)) "16",       max(if(hh='17', cnt_order, 0)) "17",       max(.. 2024. 9. 9.
SQL 4주차 subquery 문코드를 정리해서 간단하게 보기쉽게 만들어준다. subquery 의 기본 구조 selectfrom(selectfrom)  name**join**공통 컬럼을 기준으로 두 테이블을 합쳐서, 각각 테이블에서 필요한 데이터를 조회할 수 있도록 만들어주는 것left join : 공통 컬럼(키값)을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회되는 경우를 말함. inner join : 공통 컬럼(키값)을 기준으로, 두 테이블 모두에 있는 값만 조회함.join 의 기본 구조 -- LEFT JOINselect 조회 할 컬럼from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명-- INNER JOINselect 조회 할 컬럼from 테이블1 a inner join 테이.. 2024. 9. 5.