본문 바로가기

Python

[Python] 파이썬 프로젝트 구글 클라우드 플랫폼에 올리기 GNU nano 4.8 /etc/nginx/sites-available/configuration Modified server { listen 55713; listen [::]:55713; server_name 34.125.44.193; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } server { listen 55714; listen [::]:55714; server_.. 더보기
[Python] FastAPI 프로젝트 FastAPI 프레임워크를 사용할 프로젝트 생성 방법 1) 파이참 프로를 쓴다면 간단하게 클릭으로 프로젝트를 생성할 수 있음 2) 파이참 프로를 사용하지 않는다면 가상환경에 필요한 패키지를 직접 설치해줘야함 # FastAPI 설치 pip install fastapi # Uvicorn 설치 pip install uvicorn[standard] 3) conda 가상환경에 FastAPI 설치하기 인터프리터 위치 확인 cmd + , 키를 누르거나 pycham -> settings를 클릭 Project:프로젝트명 - Python Interpreter 파이썬을 설치한 디렉토리로 인터프리터 위치가 잡혀있는 것을 확인할 수 있음 파이썬 인터프리터 위치를 가상환경 위치로 수정하기 Add InterPreter - Add .. 더보기
[Python] 파이썬 제어문 - if 1. 기본구조 if 조건문: 수행할_문장1 수행할_문장2 ... else: 수행할_문장A 수행할_문장B ... 2. 들여쓰기 방법 알아보기 if 문을 만들 때는 if 조건문: 바로 다음 문장부터 if 문에 속하는 모든 문장에 들여쓰기(indentation)를 해야 한다. # 들여쓰기 좋은예 if 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 # 들여쓰기 나쁜예1(들여쓰기를 해야함) if 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 # 들여쓰기 나쁜예2(들여쓰기는 같은 깊이로 해야함) if 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 3. 비교 연산자 in, not in 파이썬은 다른 프로그래밍 언어에서 쉽게 볼 수 없는 재미있는 조건문도 제공한다. x in 리스트 x not in 리스.. 더보기
[Python] 파이썬 변수 1. 변수란? 파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있음 객체란 자료형의 데이터(값)와 같은 것을 의미함 [1, 2, 3] 값을 가지는 리스트 데이터(객체)가 자동으로 메모리에 생성되고 변수 a는 [1, 2, 3] 값이 저장된 메모리의 주소를 갖게됨 a 변수가 가리키는 메모리의 주소는 파이썬 내장 함수인 id()를 사용하여 아래와 같이 확인할 수 있음 2. 변수 만들기 파이썬은 C나 JAVA같이 자료형의 타입을 지정하지 않음 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형의 타입을 지정함 변수_이름 = 변수에_저장할_값 3. 리스트를 복사하고자 할 때 1) [:] 이용하기 리스트 전체를 가리키는 [:]을 사용해서 복사 2) copy 모듈 이용하기 >>> from copy im.. 더보기
[Python] 파이썬 자료형 - 불(bool) 1. 불 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. True: 참을 의미 False: 거짓을 의미 2. 불 자료형의 사용 리턴값으로도 사용되는 불 자료형 3. 자료형의 참과 거짓 자료형에 참과 거짓이 있음 자료형의 참과 거짓을 구분하는 기준 값참 or 거짓 값 참 or 거짓 내용 "python" 참 "" 거짓 값이 비어 있으면 거짓 [1, 2, 3] 참 [] 거짓 값이 비어 있으면 거짓 (1, 2, 3) 참 () 거짓 값이 비어 있으면 거짓 {'a': 1} 참 {} 거짓 값이 비어 있으면 거짓 1 참 0 거짓 숫자 값이 0이면 거짓 None 거짓 4. 불 연산 bool 함수를 사용하여 자료형의 참과 거짓을.. 더보기
가상환경 miniconda에 jupyterlab 설치하기 homebrew 사용해서 wget 설치 wget? wget명령어는 웹에서 파일 다운로드를 도와주는 리눅스 커맨드라인 유틸리티 wget 사용해서 miniconda 다운로드 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh 미니콘다 설치 bash Miniconda3-latest-MacOSX-arm64.sh 아래로 내용 길게 쭈욱 나오는데 엔터 쭉 누르다가 yes | no 나오면 yes 입력해주면됨 환경변수 설정 nano ~/.zshrc export PATH="/Users/sky/miniconda3/bin:$PATH" source ~/.zshrc 'test'라는 이름의 가상환경 만들기 새 터미널 열기하면 가상환경 기본 'bas.. 더보기
[Python] 파이썬 자료형 - 집합(set) 1. 집합 자료형 생성 set 키워드를 사용해서 만들 수 있음 2. 특징 1) 중복 불가 중복을 허용하지 않는 특징 때문에 데이터 중복 제거를 위한 필터로 종종 사용됨 2) 순서 없음(unordered) 순서가 없기 때문에 인덱싱을 통해 요소값을 얻을 수 없음 set자료형에 저장된 값을 인덱싱으로 접근하려면 아래와 같이 리스트나 튜플로 변환한 후 사용해야함 3. 교집합, 합집합, 차집합 구하기 1) 교집합 2) 합집합 3) 차집합 4. 관련 함수 1) 값 1개 추가하기 add 2) 값 여러개 추가하기 update 3) 특정 값 제거하기 remove 더보기
[Python] 파이썬 자료형 - 딕셔너리(dictionary) 1. 딕셔너리란? 딕셔너리는 단어 그대로 '사전'이라는 뜻 즉 "people"이라는 단어에 "사람", "baseball"이라는 단어에 "야구"라는 뜻이 부합 되듯 딕셔너리는 key와 value를 한 쌍으로 가지는 자료형 딕셔너리는 리스트나 튜플처럼 순차적으로 요소값을 구하지 않고 key를 통해 value를 얻음 2. 딕셔너리 생성 {Key1: Value1, Key2: Value2, Key3: Value3, ...} dic = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'} 3. 딕셔너리 쌍 추가/삭제 1) 딕셔너리 쌍 추가하기 2) 딕셔너리 요소 삭제하기 4. 딕셔너리 관련 함수 1) key 리스트 만들기 keys key()는 딕셔너리의 keya만.. 더보기