본문 바로가기
반응형

파이썬54

[Python] 오류 해결: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate · 해결: 다운로드한 파이썬 폴더의 'Install Certificates.command' 파일을 클릭하여 설치 2022. 6. 3.
[Django] 튜토리얼1. 요청과 응답(Requests and responses) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 목차 · 프로젝트 생성하기 · 개발 서버 시작하기 · 설문조사 앱 생성하기 · 첫 번째 view 작성하기 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 프로젝트 생성하기 Django를 처음 사용하는 경우 초기 설정을 처리해야 한다. 즉, 데이터베이스 구성 ,Django 관련 옵션 및 응용 프로그램별 설정을 포함하여 Django 인스턴스에 대한 설정 모음인 Django 프로젝트를.. 2022. 5. 29.
[Python] SyntaxError: Non-ASCII character '\xec' in file 파이썬 테스트를 진행하다 다음과 같은 오류가 발생했다. 원인 · Non-ASCII 문자가 파이썬 스크립트에 있어 실행할 수 없기 떄문에 발생한 에러다. 파이썬 2.x 버전은 기본적으로 ASCII 인코딩을 사용하고 있다. 해결 · 파이썬 스크립트에 한글을 지원하는 utf-8 인코딩을 사용한다는 선언을 해준다. # encoding: utf-8 - 파이썬 3.x 버전은 기본적으로 utf-8을 인코딩을 사용하므로 위와 같은 문제가 발생하지 않는다. https://www.python.org/dev/peps/pep-0263/ 2022. 5. 22.
[FastAPI] Response Model - 응답을 효과적으로 처리하는 방법 · 어떤 path operations 이든지 response_model 매개변수와 함께 응답을 위한 모델을 선언할 수 있다. ex) @app.get(), @app.post(), @app.put(), @app.put(), @app.delete() 등 from typing import List, Optional from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str description: Optional[str] = None price: float tax: Optional[float] = None tags: List[str] = [] @app.post("/items/", .. 2022. 5. 10.
[Python] @staticmethod, @classmethod - 정적메서드를 지원하는 방법 · 정적메서드는 인스턴스를 만들지 않아도 class에 직접 접근하여 바로 실행할 수 있는 메서드다. · 파이썬에서는 정적메서드를 지원하는 두 가지 방법 @staticmethod, @classmethod가 있다. class calculator: @staticmethod def add(x, y): return x + y @classmethod def sub(cls, x, y): return x - y print(calculator.add(20, 10)) print(calculator.sub(20, 10)) - @classmethod를 선언한 메서드는 cls라는 인자를 추가해야한다. - cls는 클래스를 가르킨다. 이것으로 클래스의 어떤 속성에도 접근할 수 있다. class calculator: num = 1.. 2022. 5. 8.
[Python] itertools - 효율적인 루핑을 위한 iterator를 만드는 함수 목차 · itertool이란? · 이터레이터(Iterator)타입 - Infinite iterators ▶ count(start, step) ▶ cycle(iterable ▶ repeat(value, num) - Combinatoric iterators ▶ product() ▶ permutations() ▶ combinations() ▶ combinations_with_replacement() - Terminating iterators ▶ accumulate(iter, func) ▶ chain(iter1, iter2) ▶ islice(iterable, start, stop, step) itertool이란? · 파이썬 3의 표준 라이브러리로, 더 복잡한 반복자를 생성하는 데 사용된다. · 메모리 효육적이.. 2022. 5. 8.
반응형