본문 바로가기

반응형

Backend/Python

(17)
[Django] Django설치 0. anaconda 및 python설치 anaconda 다운로드 페이지 : https://www.anaconda.com/download python 다운로드 페이지 : https://www.python.org/downloads/ 1. Pycham 설치 파이참 설치하기 Windows용 파이참 다운로드 : http://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 설치할 때 특별히 주의할 점은 없으므로 끝까지 를 선택하여 설치하면 된다. Mac OS https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac 파일을 내려받을 때 자신의 환경에 맞는 dmg 파일을 다운로드 + ) dmg 받을 환경 확인..
[Python] Django vs Flask 비교 Flask: 가볍고 확장 가능한 웹 서버 게이트웨이 인터페이스(WSGI) 웹 프레임워크 미니멀리스트 디자인으로 유명하며, 소규모 애플리케이션을 빠르게 개발하는 데 적합 RESTful 서비스를 구축하기 위해 필요한 기본적인 도구 제공 장점: - 가벼우면서도 확장 가능한 웹 프레임워크로 빠르게 개발 가능 - 유연하며 개발자에게 많은 결정권 부여 - 높은 커뮤니티 지원과 다양한 확장 기능 제공 단점: - 본래는 작은 규모의 프로젝트에 적합하지만, 큰 규모의 프로젝트에는 Django보다는 제한이 있을 수 있음 사용 시나리오: - 작은 규모의 프로젝트 또는 프로토타입을 빠르게 개발할 때 - 개발자가 자유로운 환경에서 작업하고 싶을 때 Django Rest Framework (DRF): 큰 규모의 애플리케이션 개발..
CSV파일 업로드 python코드 package설치 pip install pandas sqlalchemy psycopg2-binary​ cf1) Pycharm에서 console사용 cf2) 터미널 사용시 cannot open local이 발생하는 경우 cf2-sol) 코드 작성 # 패키지 사용 import pandas as pd # 패키지의 요소 가져오기 from sqlalchemy import create_engine, Integer, String, TIMESTAMP, Numeric from sqlalchemy.dialects.postgresql import VARCHAR # CSV 파일 경로 # CSV 파일의 경로를 입력하세요. csv_file = '파일의_절대경로/파일명.csv' # 데이터베이스에 생성할 테이블 이름을 입력하세요. ..
Python 기본정보(2) 시퀀스 객체 사용 # 특정 값 존재 확인 # value in sequence_object >>> a = [0, 1] >>> 1 in a true >>> 2 in a false # cf) in 대신 not in 을 사용하면 특정 값이 없는 지 확인 # 시퀀스 객체 연결 # sequence_object1 + sequence_object2 >>> a = [0, 1] >>> b = [1, 2] >>> a + b [0, 1, 1, 2] # cf) 문자열도 연결 가능하지만 range는 그대로 연결 불가 list나 tuple로 변환 후 연결 # 시퀀스 객체 반복 # sequence_object * 3 >>> [0, 1] * 3 [0, 1, 0, 1, 0, 1] # cf) 문자열도 반복이 가능하지만 range는 그대로..
배열을 JSON으로 변경 import json def array_to_json_file(array, file_path): """ Converts an array to a JSON file. :param array: List to be converted to JSON. :param file_path: Path where the JSON file will be saved. """ # Convert the array to JSON format json_data = json.dumps(array, ensure_ascii=False, indent=4) # Write the JSON data to a file with open(file_path, "w", encoding="utf-8") as file: file.write(json_data..
Python 기본 정보(1) Python은 실수 계산 할 때 오차가 있음 요소에 대한 자료형 출력(변수, 상수 둘 다 가능) type​ 변수 지정 방법 x y z x = y = z = 10 10 10 10 x , y , z = 10, 20, 30 10 20 30 (IF 2행 후에 선언 )x, y, z = z, x, y 30 10 20 x = none NULL 변수 삭제시 del x​ 입력값 받기 #input안에 텍스트를 넣지 않으면 출력 없이 바로 데이터 입력 가능 #별도로 텍스트를 출력 할 필요없이 input안에 넣으면 텍스트 출력 후 입력 가능한 상태가 됨 x = input(['문자열을 입력하세요: ']); #input앞에 자료형을 붙이면 입력값이 해당 자료형으로 저장됨 a = int(input(['입력하세요: '])); # 두..
python 시작하기 1. 파이썬 개발 툴선택 - pycharm 2. 개발 스팩 선정 프로젝트가 주로 데이터 마이닝과 ChatGPT와의 연동 기본 Interpreter(CPython): 데이터 마이닝 및 ChatGPT와의 기본적인 통합을 위해 CPython을 사용할 수 있습니다. CPython은 파이썬의 표준 및 기본적인 인터프리터로서, 대부분의 라이브러리와 패키지가 이 환경에서 잘 동작합니다. 가상 환경(Virtual Environment): 프로젝트 간에 환경을 격리하기 위해 가상 환경을 사용하는 것이 좋습니다. Conda를 사용하여 가상 환경을 만들면 데이터 과학 및 기계 학습 패키지를 효과적으로 관리할 수 있습니다. 데이터 과학 패키지: 데이터 마이닝에 필요한 패키지들을 사용하기 위해 NumPy, pandas, sci..
Python 3.6 작성자는 Anaconda3 설치시 환경변수에 PATH등록을 안함 실행방법 1. Anaconda Prompt이용 python 입력후 >>> 이후에 사용할 코드 작성하여 실행 2. Notepad++ 다운로드링크 : Notepad++ Downloads | Notepad++ notepad-plus-plus.org - 편하게 설치 진행 - 코드 작성 후 확장자를 .py로 저장하면 python에서 실행 가능 - 하지만 그렇게 사용하는 것은 불편하니 보통은 NppEXEC라는 플러그인을 설치하여 사용 - 플러그인 설치 후 F6을 누르면 Nppexec 사용 가능 - 스크립트에 python "$(FULL_CURRENT_PATH)"입력 후 진행 작성자 처럼 PATH환경변수가 없다면 Exit Code 9009로 실행이 불가능..

반응형