본문 바로가기
반응형

파이썬54

[Python] enumerate enumerate · 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 사용할 수 있는 파이썬 builins 함수다. · 인덱스 번호와 컬렉션의 원소를 tuple형태로 반환한다. · 예제1 list = [10, 20, 30, 40, 50] for tuple in enumerate(list): print(tuple) · 예제2 list = [10, 20, 30, 40, 50] for index, value in enumerate(list): print("index: {}, value: {}".format(index, value)) 2022. 5. 8.
[Python] Iterable, Iterator, Generator 목차 · Iterable · Iterator · Generator Iterable · 한 번에 하나씩 멤버를 반환할 수 있는 객체 ex) list, dict, set, str, byte, tuple, range Iterator · Iterable 객체를 순회하는 객체 · 데이터 스트림을 나타내는 객체로 iterator의 __next__() 메서드에 대한 반복 호출은 스트림에서 연속적인 아이템을 반환한다. · Iterator 객체는 항상 Iterable 객체이지만, Iterable 객체는 Iterator 객체 될 수도 아닐 수도 있다. · 파이썬 내장함수 iter()을 사용해 iterator 객체를 생성할 수 있다. list = [1, 2, 3] list_iter = iter(list) · iterabl.. 2022. 5. 8.
[진지한파이썬] 프로젝트 시작하기 진지한 파이썬의 내용을 요약 정리한 글입니다. 이 책은 제목과 같이 파이썬을 진지하게 다루는 책입니다. 저자가 15년이 넘는 세월 동안 쌓은 노하우를 얻어 파이썬이 가진 능력을 극대화하고, 잘 실행되는 프로그램을 만들기 위한 방법과 조언들을 담고 있습니다. 파이썬 소스 코드를 효율적으로 작성하는 방법을 더 잘 이해할 수 있도록 파이썬 내부를 살펴봅니다. 파이썬 내부에서 어떻게 소스 코드가 처리되는지 깊이 이해하여 개발할 때 생기는 문제나 비효율적인 상황을 잘 해결할 수 있도록 도와줍니다. 파이썬 소스 코드, 애플리케이션, 라이브러리 테스트, 이식 ,확장 같은 문제에 대해 실무에서 입증된 해결 방법을 제공합니다. 이를 통해 다른 개발자가 경험한 실수를 피하고, 프로그램을 오랫동안 유지할 수 있는 전략을 익.. 2022. 5. 3.
[FastAPI] Request Object: HTTP Request에 직접 접근해 사용하는 방법 · FastAPI에는 HTTP Request를 사용하는 두 가지 방법: 1. HTTP Request의 작은 요소 타입을 선언해서 사용한다. - Path Parameters - Query Parameters - Headers - Cookies 2. Request Object에 (통째로) 직접 접근해 사용한다. · 이 글에서는 두 번째 방법 Request Object를 사용하는 방법에 대하여 다룬다. · FastAPI는 내부적으로 Starlette를 사용하고 있고, 필요하다면 FastAPI 대신 Starlette의 Request Object를 직접 사용할 수 있다. · 주의사항: Request Object를 직접 가져오면, FastAPI에 의해 유효성 검사와 문서화가 되지 않는다. 사용법 · path 연산 .. 2022. 5. 2.
[Python] FastAPI의 APIRouter 목차 · APIRouter · import APIRouter · 경로 연산(path operations) · Dependencies · APIRouter 속성 일괄 처리하기 · 커스텀 tags, responses, dependencies 더하기 · The main FastAPI APIRouter · 애플리케이션이나 웹 API를 빌드하는 경우 모든 코드를 하나의 파일에 넣는 경우는 드물다. APIRouter는 FastAPI에서 여러 개의 파일을 통해 프로젝트 구조를 구성하여 더 큰 애플리케이션을 만들 수 있도록 하는 도구다. · 예제를 통해 APIRouter에 대하여 알아보자. 예제의 파일 구성은 다음과 같다. ├── app # "app" is a Python package │ ├── __init__.py.. 2022. 5. 1.
[Python] HTTPX: 파이썬 HTTP 클라이언트 목차 · HTTPX란? · 시작하기 · 사용법 HTTPX란? · sync, async API들을 제공하고, HTTP1.1과 HTTP/2를 모두 제공하는 완전한 기능을 갖춘 파이썬 3를 위한 클라이언트 · 파이썬 3.6 이상 버전에서 사용할 수 있다. 시작하기 설치 $ pip install httpx - HTTP/2를 지원하고 싶다면, $ pip install httpx[http2] - brotli decoder를 지원하고 싶다면, $ pip install httpx[brotli] 간단한 예제 import httpx response = httpx.get('https://www.example.org/') print("response:", response) print("response.status_code:".. 2022. 4. 28.
반응형