본문 바로가기
728x90
반응형

Coding/Python141

[Python] read(), readline(), readlines() 의 사용법과 차이점 !! [Python] read(), readline(), readlines() 의 사용법과 차이점 !! 아래 사용법과 차이점에 대한 내용을 적어놨으니 확인해보세요 :) # example.txt Hello, this is the first line. This is the second line. And this is the third line. read()는 파일의 전체 내용을 문자열로 반환합니다. # example.txt 파일을 읽고 내용을 출력합니다. with open("example.txt", "r") as file: content = file.read() print(content) # 결과값 Hello, this is the first line. This is the second line. And this.. 2023. 10. 30.
[Python & Flask] 플라스크를 이용하여 html과 간단하게 호출하는 방법 !! [Python & Flask] 플라스크를 이용하여 html과 간단하게 호출하는 방법 !! 폴더 구조는 아래와 같이 해주시면 됩니다 ㅎ Project ㄴ templates ㄴ index.html ㄴ app.py 파이썬 코드 from flask import Flask, render_template, jsonify app = Flask(__name__) @app.route("/") def index(): return render_template("index.html") @app.route("/button_click", methods=["POST"]) def button_click(): # 버튼 클릭 시 실행될 로직 print("버튼이 클릭되었습니다!") return jsonify({"message": "버튼이.. 2023. 10. 26.
[Python] 파이썬으로 주사위 게임 만드는 방법 !! [Python] 파이썬으로 주사위 게임 만드는 방법 !! 코드가 간단하니 아래 코드를 응용해서 사용하시면 됩니다 :) import random class DiceGame: def __init__(self): self.player_wins = 0 self.computer_wins = 0 self.draws = 0 def roll_dice(self): return random.randint(1, 6) def play_round(self): player_roll = self.roll_dice() computer_roll = self.roll_dice() print(f"플레이어의 주사위: {player_roll}") print(f"컴퓨터의 주사위: {computer_roll}") if player_roll > .. 2023. 10. 13.
[Python & FastAPI] requests.exceptions.SSLError: HTTPSConnectionPool(host='test.co.kr', port=1105): Max retries exceeded with url: /api(Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate ve.. [Python & FastAPI] requests.exceptions.SSLError: HTTPSConnectionPool(host='test.co.kr', port=1105): Max retries exceeded with url: /api(Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) 에러 해결방법 FastAPI 사용중 다른 서버 api에 호출을 하는데 이러한 에러가 발생하였다. SSLError였고, 해결 방법을 찾던 중, 초간단 해결 방법을 찾았다. verify=False 만 설정해주면 되었는데, 저는 .. 2023. 10. 11.
[Python & SQLAlchemy] orm을 사용하여 특정 인덱스 범위의 데이터를 가지고 오는 방법 !! [Python & SQLAlchemy] orm을 사용하여 특정 인덱스 범위의 데이터를 가지고 오는 방법 !! SQLAlchemy를 사용하여 특정 index범위의 데이터들을 추출하는 방법입니다 ! 예시에선 인덱스가 1부터 3까지의 데이터를 리스트로 담아오는 예시입니다 ㅎ 예제코드 # option_id 값이 1~3 사이의 값인 데이터를 추출 options = db.query(OptionDB.name).filter(OptionDB.option_id >= 1, OptionDB.option_id 2023. 10. 8.
[Python & SQLAlchemy] orm을 사용하여 리스트에 담긴 인덱스 데이터만 가지고 오는 방법 !! [Python & SQLAlchemy] orm을 사용하여 리스트에 담긴 인덱스 데이터만 가지고 오는 방법 !! SQLAlchemy를 사용하여 특정 인덱스 데이터들을 추출하는 방법입니다 ! .in_ 연산자를 사용하여 리스트 데이터를 가지고 올 수 있습니다 ㅎ 예제코드 results = [1, 2, 4] # option_id 값이 results 리스트에 포함되어 있는 모든 데이터 추출 options = db.query(OptionDB.name).filter(OptionDB.option_id.in_(results)).all() # 결과 출력 for option in options: print(option) 2023. 10. 7.
[Python] 파이썬 딕셔너리(dictionary)에 value값 리스트로 넣는 방법 !! [Python] 파이썬 딕셔너리(dictionary)에 value값 리스트로 넣는 방법 !! 아래와 같이 딕셔너리 선언시 리스트로 선언하고 value값 넣을 때, append를 사용하여 넣으시면 딕셔너리에 리스트 형식으로 데이터를 넣으실 수 있습니다 ㅎ 예제코드 # 딕셔너리 선언 dic = {'name' : '', 'hobby' : [], 'age' : '' } # 딕셔너리에 데이터 넣기 dic['name'] = 홍길동 dic['hobby'].append('축구') dic['hobby'].append('야구') dic['age'] = 20 # 결과값 dic = {'name' : '홍길동', 'hobby' : ['축구', '야구'], 'age' : '20' } 2023. 10. 6.
[Python] python: TypeError: 'coroutine' object is not subscriptable 에러 해결 방법 !! [Python] python: TypeError: 'coroutine' object is not subscriptable 에러 해결 방법 !! 데이터를 print 찍으려고 했는데 저런 타입이 뜨면서 에러가 나왔다. 확인해보니 비동기식 데이터는 저런 타입형태로 나온다고 한다. 이런식으로 await를 앞에 붙여주면 에러없이 데이터가 잘 보인다 ! response = await get_response(data) print(response) 2023. 10. 4.
[Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !! [Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !! 특정 데이터들을 원하는 만큼 자르고 싶을 때 사용하시면 됩니다 ! 예제코드 # 글자 슬라이싱 import pandas as pd # Excel 파일 불러오기 input_file_path = 'test.xlsx' df = pd.read_excel(input_file_path, engine='openpyxl') # 2열의 데이터를 3열과 4열의 값을 사용하여 슬라이싱 df.iloc[:, 1] = df.apply(lambda row: row.iloc[1][int(row.iloc[2]):int(row.iloc[3])], axis=1) # 결과를 Excel 파일로 저장 output_file_path =.. 2023. 9. 27.
728x90
반응형