일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 엑셀
- 프로그래머스
- MySQL
- 아나콘다
- 라이브러리
- 데이터베이스
- 머신러닝
- vscode
- 운영체제
- 파이썬
- 역할
- OpenCV
- 디버깅
- SQL
- visual studio code
- 우분투
- 단축키
- 코랩
- 데이터분석
- 가상환경
- 리눅스
- 에러
- 예제
- 디렉토리
- matplotlib
- 기초
- 플라스크
- 판다스
- 깃허브
- 원격저장소
- Today
- Total
목록Python (98)
취미와 밥줄사이
파이썬 디버거 파이썬 IDE의 디버그 기능 서드파티 디버거 인터랙티브 디버깅 pdb pdb pdb 모듈은 파이썬 표준 라이브러리 별도로 설치가 필요벗이 바로 호출해 사용할 수 있다. pdb 명령어 p/pp: print expression 일부 표현식의 결과를 프린트한다. c: Continue 사용자가 다른 브레이크포인트를 입력할 때까디 프로그램을 계속 실행한다. c를 입력한 후 다음 브레이크포인트에서 p x를 치면, 또 다른 사이크를 돈 후의 x 값이 2가 화면에 나타날 것이다. s: Step forward 프로그램의 한줄 앞으로 간다. l: List source 실행 중에 특정 포인트에서 프로그램의 소스코드를 프린트한다. 프린트 포인트 중간에 현재 라인이 나타날 것이다. w: Print stack tr..
Requests 모듈이란 requests 모듈을 사용하면 Python을 사용하여 HTTP 요청을 보낼 수 있습니다. HTTP 요청은 모든 응답 데이터(content, encoding, status, etc)와 함께 응답 개체를 반환합니다. 문법 requests.methodname(params) 메소드 Method Description delete(url, args) 지정된 URL에 DELETE 요청을 보냅니다. get(url,, params, args) 지정된 URL에 GET 요청을 보냅니다. head(url, args) 지정된 URL에 HEAD 요청을 보냅니다. patch(url, data, args) 지정된 URL에 PATCH 요청을 보냅니다. post(url, data, json, args) 지정된..
Python String Formatting format() 메서드로 문자열 결과를 형식화 할 수 있습니다 format() 메서드를 사용하면 문자열에서 선택한 부분의 서식을 지정할 수 있음 문자열 자리에 {}를 추가하고 format() 메서드를 통해 값을 실행한다. # Add a placeholder where you want to display the price: price = 49 txt = "The price is {} dollars" print(txt.format(price)) Multiple Values 더 많은 values를 입력하기 위해서 format() 메소드에 추가하면 됨 print(txt.format(price, itemno, count)) quantity = 3 itemno = 567..
JSON JSON는 데이터를 저장하고 교환하는 문법 JSON는 텍스트이며 자바스크립트 표기법을 이용함 Python에서 JSON 다루기 파이썬 내장 패키지 json 호출 json 패키지는 JSON data를 다룰 때 사용 import json JSON to Python JSON string 파이썬 자료형으로 전환하기 위해서 json.loads() 메소드 사용 파이썬의 딕셔너리 자료형으로 변환됨 # Convert from JSON to Python: import json # some Json x = '{"name":"Jhon", "age":30, "city":"New York"}' # parse x: y = json.loads(x) # the result is a python dictionary: print..
PIP이란? PIP는 파이썬 패키지 관리를 위한 패키지 매니저 모듈설치를 위한 패키지 매니저 패지키에는 모듈을 위한 파일을 포함하고 있음 PIP 설치확인 pip --version 콘솔 창에 명령어 입력 PIP 설치 pip가 설치되어 있지 않다면 https://pypi.org/project/pip/ pip The PyPA recommended tool for installing Python packages. pypi.org 설치하기 파이썬 패키지 설치 방법 command line interface에 설치 명령어 입력 pip install [패키지 이름] 파이썬 패지키 삭제 방법 pip uninstall [패키지 이름] 설치 패키지 확인 방법 list 명령어 pip list REFERENCE https://..
1. 라우팅 flask에서 url 요청 처리는 다음과 같은 단계를 거칩니다 url 호출 > flask url dispatcher > 뷰함수 호출 > 결과 응답 2. URL 라우팅하기 @app.route 데코레이터에 도메인을 제외한 서브 경로를 기술 Http method를 두번째 파라미터로 기술 3. view함수 별칭 지정하기 라우팅 기술시, 아래와 같이 endpoint 파라미터를 추가할 수 있음 view함수 별칭은 url_for 함수에 지칭하는 이름으로 사용가능 지정하지 않으면 default 함수 이름이 사용됨 @app.route('/hello', endpoint='as') def hello(): 'hello world' 4. url_for 함수 url_for 함수는 인자로 주어진 endpoint에 해당..
1. Flask란? 경량 프레임워크 장고의 경우 웹 애플리케이션 개발에 필요한 대부분의 컴포너트 프레임워크 레벨에서 제공, 대부분 기능이 외부 라이브러리 없이 프레임워크 내에서 구현 가능 flask 핵심 라이브러리만으로 구성되어 가볍고 확장성이 높음 2. Flask 3대 구성요소 WSGI(Web Server Gateway Interfac) 코어: 웹서버와 파이썬 프로그램 간의 인터페이스 werkzeug(벡자이그): URL 라우팅 지원하는 미들웨어 jinja2: 템플릿 출력 라이브러리 3. 글로벌 객체 g from flask import g # g는 웹 애플리케이션이 동작하는 동안 유지되어야 하는 글로벌 데이터 값을 저장합니다. # 단, 글로벌 객체에 저장한 속성에 다수의 동시접근이 이뤄지면 애플리케이션 ..
1. 요청 파라미터 가져오기 요청 파라미터는 werkzeug.datastructures.MultiDict 타입으로 전송됨 파라미터가 (키, 값)으로 된 튜플로 구성된 리스트 타입으로 서버에 전송 2. GET 방식 get 방식은 아래와 같이 flask에서 제공하는 request 객체의 args 함수 호출 get 함수의 첫 번째 인자는 요청 파라미터 명, 두 번째 인자는 "1'에 해당 요청 파라미터가 없을 시 초기 값, int 타입을 의미 from flask import requet request.args.get("article", "1", int) 3. POST 방식 post 방식은 get 방식과 다르게 request 객체의 form 함수 사용 request.form.get("article", "1", i..