본문 바로가기
728x90
반응형

Coding/Python123

[Python & FastAPI] FastAPI를 사용하여 mysql 연결과 데이터 호출하는 방법 !! (&mariadb) [Python & FastAPI] FastAPI에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb) Python FastAPI에서 mysql&maraidb 호출하는 방법 입니다 !! (pymysql 모듈 사용) 1. 필요한 라이브러리 설치 : FastAPI, pymysql $ pip install fastapi uvicorn pymysql 2. MySQL 데이터베이스 연결 import pymysql from fastapi import FastAPI app = FastAPI() # 데이터베이스 연결 설정 def get_db_connection(): return pymysql.connect( host='your_host', user='your_username', password='your_.. 2024. 1. 19.
[Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb) [Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb) Flask에서 MySQL DB를 접속 및 데이터를 불러오기 위해서는 다음과 같은 순서로 진행해 주시면 됩니다 ! 1. 모듈 import 먼저, Flask에서 MySQL을 연동하기 위해서는 pymysql 모듈을 설치 $ pip install pymysql 2. DB 연결 설정 DB 연결 설정은 app.py 파일에 아래와 같이 작성 app.py from flask import Flask from pymysql import connect app = Flask(__name__) # DB 연결 설정 DB_HOST = "localhost" DB_USER = "root" DB_PASSWORD = "passwo.. 2024. 1. 17.
[Python] 파이썬을 활용하여 숫자를 이진법으로 만드는 방법 !! (이진법함수) [Python] 파이썬을 활용하여 숫자를 이진법으로 만드는 방법 !! (이진법함수) 갑자기 이진법 계산할 일이 생겼는데.... 계산이 귀찮아서 함수를 만들어봤습니다 ! 찾다보니 파이썬에선 bin()함수로 이진법을 만들 수있는 함수가 있어서 사용해봤습니다 ㅎ bin() 함수는 파이썬에서 정수를 이진 문자열로 변환하는 데 사용되는 내장 함수입니다. 이 함수는 정수를 입력으로 받아 해당 정수의 이진 표현을 문자열로 반환합니다. 반환되는 문자열은 항상 '0b' 접두어로 시작합니다. 이 접두어는 문자열이 이진수를 나타낸다는 것을 명시합니다. 예제코드 def decimal_to_binary(decimal_number): binary_number = "" if decimal_number == 0: return "0".. 2024. 1. 3.
[Python] 파이썬에서 null 체크 하는 방법 !! [Python] 파이썬에서 null 체크 하는 방법 !! 파이썬에선 null 체크를 할때 None 으로 한다. 보통 다른 언어에선 null로 체크 하다보니 파이썬에선 문법 오류를 자주 내게 되더라구요 ㅠㅠ 예제코드 variable = None # Check if the variable is null if variable is None: print("The variable is null.") else: print("The variable is not null.") 2023. 12. 25.
[Python] pymysql 패키지를 사용하여 db에 데이터 호출하는 방법 !! [Python] pymysql 패키지를 사용하여 db에 데이터 호출하는 방법 !! 파이썬에서 mysql & mariadb 데이터를 호출하고 싶을 때 pymysql 패키지를 사용하시면 됩니다. 아래 예시에 db정보 입력하셔서 사용하시면 됩니다 :) 예제코드 from pymysql import connect # DB 연결 설정 DB_HOST = "localhost" DB_USER = "root" DB_PASSWORD = "password" DB_NAME = "yourDB" # DB 연결 객체 생성 conn = connect(host=DB_HOST, user=DB_USER, password=DB_PASSWORD, database=DB_NAME) # 쿼리 실행 cursor = conn.cursor() curso.. 2023. 12. 20.
[Python & Flask] 플라스크를 코드 수정 시 재시작하게 하는 방법 !! (debug mode) [Python & Flask] 플라스크를 코드 수정 시 재시작하게 하는 방법 !! (debug mode) 플라스크는 그냥 시작하게 되면, 코드를 수정 할 때마다 반영사항을 보고 싶으면 종료했다가 다시 시작해야 한다. 아래와 같은 방법으로 디버그 모드 실행하면 코드 수정되면 자동으로 재시작 하게 됩니다 :) # main.py 코드안에 작성법 if __name__ == '__main__': app.run(debug=True) # 콘솔실행시 flask --app main.py --debug run 2023. 12. 3.
[Python & Django] NameError: name '_mysql' is not defined 에러 해결방법 !! [Python & Django] macOS NameError: name '_mysql' is not defined 에러 해결방법 !! 맥os에서 장고 프로젝트를 실행했는데, 장고에서 NameError: name '_mysql' is not defined 이라는 처음보는 에러가 발생하였다. 맥에선 왜이렇게 안되는게 많은걸까 ㅠㅠ 무튼 해결책을 찾아보니 config -> settings.py 에서 DATABASES쪽에 아래와 같이 작성해주시면 잘 작동 합니다 ㅎ # settings.py import pymysql pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'communi.. 2023. 11. 23.
[Python] ChatGPT API 를 활용하여 나만의 인공지능 비서만드는 방법 !! [Python] ChatGPT API 를 활용하여 나만의 인공지능 비서만드는 방법 !! openai 공식홈페이지에 있는 예시 연결하는 영상입니다. 아래코드는 영상에 나와있는 예시 코드입니다 :) https://youtu.be/h-dsZv_a7a4 본인의 API_KEY를 넣어 아래 코드 사용해주시면 됩니다 :) 예제코드 from openai import OpenAI client = OpenAI(api_key="API_KEY") completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "너는 인공지능 비서야. 나에게 좋은 해결책을 제시해줘."}, {"role": "user.. 2023. 11. 22.
[Python] ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 2.0.1 for xls Excel support Use pip or conda to install xlrd. 에러 해결 방법 !! [Python] ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 2.0.1 for xls Excel support Use pip or conda to install xlrd. 에러 해결 방법 !! 위 에러가 발생하였을 경우 xlrd패키지를 설치 해주면 된다 ! # pip 사용 할 경우 pip install xlrd # conda 사용 할 경우 conda install -c anaconda xlrd 2023. 11. 20.
728x90
반응형