Python
-
FastAPI로 간단한 REST API 서버 만들기Python 2024. 2. 1. 20:39
인공지능 모델도 API를 통해 사용된다는걸 처음 알았다. 인공지능 모델과 웹 사이트을 서로 연동해서 구현하게 된다면 예측 기능이 필요할때마다 모델을 Load하고 input data를 전처리하는 과정을 계속 겪기 때문에 차라리 인공지능 모델을 간편하게 사용할 수 있도록 API로 만들어서 호출하는 방식으로도 구현할 수 있다. FastAPI 문서가 진짜 잘 정리 되어있어서 가장 배우기 편했다 ...! https://fastapi.tiangolo.com/ko/ FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production fastapi.tiangolo.com 라이브러리 설치 $ pip install fas..
-
-
3학년 1학기 기말고사 정리Python 2022. 6. 23. 21:50
파이썬 문법 중 들여쓰기에 대한 설명 가독성을 위해 들여쓰기 함. 코드블럭을 구성하기 위해 다른 프로그래밍 언어에서는 주로 {}를 사용하지만 파이썬은 들여쓰기를 사용함. 들여쓰기의 방법 --> 한칸, 두칸, 네칸, 탭 등 여러가지 방식이 있음. if, for, class, def 등을 작성하면서 나오는 : 다음 아래 줄은 반드시 들여쓰기를 해야됨 위반 시 'IndentationError' 출력. 파이썬의 장단점 문법이 간결함 C보다 처리 속도가 느리다 라이브러리가 풍부함 (matplotlib, opencv, numpy, pandas, tensorflow) 데이터분석, 머신러닝 등 여러분야에서 활용됨 다른언어나 라이브러리와 연동 가능하다 Global 함수 파이썬 함수 안에서 함수 바깥에 있는 변수의 값을 ..
-
Dictionary [사전]Python 2022. 1. 26. 00:12
딕셔너리란? Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져있다. ※ Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다. 딕셔너리의 가장 큰 특징은 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는 점이라는 것이다. 딕셔너리의 코드와 설명 cabinet = {3: "유재석", 100: "김태호"} 위 코드는 딕셔너리의 코드이다. 그럼 한번 코드를 분석해보자. Key는 각각 '3', '100' 이고, 각각의 Key에 해당하는 Value는 '유재석', '김태호' 가 된다. 좀 더 이해하기 쉽도록 표를 통해서 알아보자. cabinet ..
-
배열에 관한 속성들 [LIST]Python 2022. 1. 25. 23:35
※ 기본 배열 값 subway = ["유재석", "조세호", "박명수"] subway 배열에 유재석, 조세호, 박명수의 값이 들어가 있다고 가정을 하고 시작해보겠습니다. 1. subway 변수에 "하하"라는 인물도 추가를 하고 싶을때 subway.append("하하") print(subway) ※ append() 란? - 배열 안에 다른 값을 추가하는 것 2. subway 변수에 "정형돈" 이라는 인물을 유재석과 조세호 사이에 추가하고 싶을 때 subway.insert(1, "정형돈") print(subway) ※ insert(1, "정형돈") 이란? - 1번째 index값 안에 정형돈이라는 인물을 배열에 추가한다. 3. subway 변수에 속해있는 값 중 뒤에 있는 값을 삭제하고 싶을 때 print(s..