Python 7

Fast API 시작하기!

FastAPI 설치 pip install fastapi[all]​ zsh 환경에서 안 될 경우 (mac) pip install fastapi\[all\] 라이브 서버 실행 main.py 아래 코드를 작성한다. from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} 터미널에 uvicorn main:app --reload 실행 uvicorn main:app 명령의 의미 main : 파일 main.py (파이썬 모듈) app : main.py 내부의 app = FastAPI() 줄에서 생성한 오브젝트 —reload : 코드 변경 후 서버 재시작.(개발에만 사용) 확인하기..

Python/Fast API 2022.02.13

리스트를 사용할 때 자주 사용하는 메서드와 함수

리스트를 사용할 때 자주 사용하는 메서드와 함수 리스트 추가 삽입 리스트 끝에 값을 추가 리스트에 다른 리스트의 값들을 병합 특정 위치(순서)에 값을 삽입 리스트의 값 삭제 리스트에서 특정위치의 값을 삭제 또는 특정 위치 사이의 값들을 삭제 리스트에서 제거하고자 하는 특정값과 같은 첫번째 항목을 삭제 리스트에서 마지막 항목을 삭제하고, 삭제된 상목의 값을 반환 리스트에서 특정 위치의 항목을 삭제하고, 삭제된 항목의 값을 반환 리스트의 모든항목을 삭제 리스트에 특정값이 나타나는 횟수 리스트의 길이 리스트 값들을 정렬 (새로운 리스트 반환) 리스트 값들의 정렬 (새로운 리스트를 반환하지 않음) 리스트 값들을 뒤집는 메소드 numbers = [1,2,3,4,5,6] ################ # 1.추가 ..

Python/기초문법 2021.09.30

자료구조 - Python

자료구조란? 데이터에 효율적으로 접근하고, 쉽게 수정하기 위해 데이터를 저장하거나 조직, 관리하는 방법을 말합니다. 자료구조의 종류는 여러가지 입니다. 데이터를 다루는 목적에 맞게 특정 자료구조를 적용하여 사용합니다. 그렇다면 파이썬에서 제공하는 가장 기초적인 자료구조는 어떤것이 있을까요? 1. 리스트(List) 리스트란 다른 여러 값들을 덩어리로 묶어 관리할 수 있는 자료형입니다. 보통은 동일한 유형의 값들의 모음을 저장하는 데 사용합니다. 그리고 리스트에서 중요한 점이 있는데요. 바로 순서가 있다는 것입니다. 여기서 순서는 값이 어떤 기준에 의해 정렬된것을 의미하지 않습니다. 값이 나열되어 있고, 이 값들에 접근하려면 순서에 맞게 접근해야 한다는 의미입니다. 리스트를 생성하는 방법은 다음과 같습니다...

Python/기초문법 2021.09.30

함수(function) - Python

함수란? 특정 목적을 수행하기 위해 설계된 코드의 집합 함수는 왜 사용할까요? 위의 정의에서와 같이 프로그래머가 정의한 목적을 수행하기 위함이다 목적은 여러가지가 있을 수 있습니다. 그중 한 목적은 반복적으로 재사용 하게 되는 특정 코드 묶음을 함수로 정의 하여 사용하는 경우가 될 수 있습니다. 아래의 예를 같이 보겠습니다! # 수학의 예를 들어보자 # y = x + 10 (x는 정수) # 임의의 정수 x에 10을 더한 값이 y가 되는것을 목적으로 하는 함수이다. # 이를 코드로 표현해 보자 x: int = 0 y = x + 10 print(y) # 이런식으로 표현될 것이다. # 하지만, x + 10이 자주 사용될 경우 재사용을 위한 목적을 위해 프로그램 함수로 만들 수 있다. def plus_ten_f..

Python/기초문법 2021.09.30

조건문(control flow) - Python

제어문이란? 프로그램의 흐름을 제어해 주는 실행문을 제어문이라 합니다. 왜 흐름을 제어해야 할까요? 이유는 간단합니다. 우리가 원하는 결과를 얻기 위해서 입니다. 제어문의 종류 크게 두가지로 나눌 수 있습니다. 조건문 반복문 각각에 대해 자세히 살펴 보시죠! 조건문 조건문은 특정 조건이 참 또는 거짓인지에 따라 원하는 실행문을 실행하기 위한 실행문입니다. 파이썬에서는 if문이 있습니다. if 문 if 조건 : 실행하고자 하는 코드 조건이 참(True)일 경우 실행하고자 하는 코드가 실행됩니다. ※if문 아래 작성하는 조건이 충족될 때 실행되는 코드는 한칸(탭) 띄어 써야합니다. names = ["kim", "na", "park", "lee"] if "lee" in names : print("lee가 포함..

Python/기초문법 2021.09.29

연산자(operator) - Python

연산자란? 프로그램에서 컴퓨터가 수행할 때 연산이 필요합니다. 이때 필요한 기본 단위를 연산자라 말합니다. 기본 연산자의 종류 파이썬에서의 연산자의 종류는 다음과 같습니다. 산술 연산자 비교 연산자 논리 연산자 비트 연산자 멤버십 검사 연산자 식별 연산자 산술 연산자 우리가 수학 시간에 배웠던 사칙 연산과 연관된 연산자 들입니다. 연산자 의미 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ** 제곱 // 몫 a = 29 b = 2 plus = a + b print(a, "+", b, "=", plus) minus = a - b print(a, "-", b, "=", minus) multiple = a * b print(a, "*", b, "=", multiple) division = a / b pr..

Python/기초문법 2021.09.29

변수(variable) - Python

변수? 프로그래밍 언어에 대한 문서나 책을 읽을 때 변수를 선언한다 라는 표현을 많이 사용합니다. 사실 이 짧은 표현에는 많은것이 응축 되어있습니다. 풀어 쓰면 다음과 같을 것 입니다. 메모리 공간에 값(데이터)을 넣기 위해 변수를 선언하여 메모리 공간을 할당한다. - 변수에 대해 Go lang으로 정리한 부분이 있으니 이 부분을 참고하셔도 좋을 것 같습니다! - https://babamba-playground.tistory.com/45 변수의 선언 파이썬에서 변수 선언과 값을 넣는 방법은 다음과 같스빈다. 변수 = 값 name = "babamba" 변수 선언시 기본 사항 타입 선언은 하지 않습니다. 파이썬의 경우 기본적으로 변수에 대한 타입을 추정합니다. 숫자를 넣는 경우 정수 또는 실수를 자동으로 파..

Python/기초문법 2021.09.29