Python 썸네일형 리스트형 [Python] DB에 Insert하기 Python에서 Oracle DB에 iNSERT하는 방법을 알아보겠습니다. con = connect("아이디/비번@아이피주소:포트번호/SID") 먼저 DB에 연결해줘야하는데connect라는 기능을 불러와서 파라미터로 아이디/비번@아이피주소:포트번호/SID 형식으로 넣어줍니다. DB는 연결후 닫아야 하니 가장 아래줄에con.close를 사전에 적어주겠습니다. con.close() 다음은 insert할 데이터를 확보합니다.저는 input으로 변수에 넣을 예정입니다. n = input("커피 이름 : ")p = int(input("가격 : "))b = input("원두 이름 : ") 그리고 수행할 sql문을 작성해서sql 변수에 넣어주겠습니다. sql = "insert into mar07_coffee valu.. 더보기 [Python] 책 API의 JSON 데이터 가져오기 (feat. Kakao Dev) 이번 시간에는 JSON 데이터 Parsing의 복습 개념으로카카오 DEV에서 API로 된 JSON데이터를 가져와서Pasing까지 해보도록 하겠습니다. REST API | Kakao Developers 문서 Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 저는 책 검색을 해볼 예정인데요. 요청을 하기 위해서는 Kakao.DEV에서 인증키를 발급받아서헤더에 인증 코드를 추가해야하고, 요청 파라미터로 질의어는 필수로 들어가야합니다. 그럼 Http통신부터 진행해보겠습니다. q = input("책 이름 : ")q = quote(q)url = f"/v3/.. 더보기 [Python] JSON 데이터 파싱 어제는 파이썬으로 XML데이터를 파싱했었는데오늘은 JSON데이터에 HTTP 통신을 하여 데이터를 문자열로 Parsing해보려고합니다.먼저 HTTP 통신은 어제와 했던 과정이 같습니다. from http.client import HTTPSConnectionfrom urllib.parse import quotefrom json import loads# 도시 이름 : 입력 (영어)# 요청파라미터 추가 O# 응답 내용 출력까지hc = HTTPSConnection("api.openweathermap.org")q = input("도시 이름 (영어):")print(q)url = f"/data/2.5/weather?q={q}&appid={API Key}" url += "&units=metric&lang=kr"print.. 더보기 [Python] 파이썬으로 Http 통신 하는 법 이번 시간에는 Http 통신을 하여 받아온XML 데이터를 Parsing하는 방법을 알아보겠습니다.먼저 요청 주소가 http로 시작하는지https로 시작하는지 확인하고http의 경우 httpConnection을,https의 경우 httpsConnection 객체를 선언해야합니다. hc = HTTPSConnection("www.kma.go.kr") 파라미터로는 요청할 서버 주소를 넣어주면 됩니다. hc.request("GET", "/wid/queryDFSRSS.jsp?zone=4122066000") 다음은 요청을 보내야 하는데request에 요청 방식과, 요청 주소의 나머지 주소값을 파라미터로 넣어줍니다. res = hc.getresponse() # 응답resBody = res.read() # 응답 내용 읽.. 더보기 [Python] Datetime 파이썬에도 날짜 데이터를 다루는 자료형이 존재하는데요.바로 Datetime입니다.Datetime을 사용하기 위해서는 import를 먼저 해야하는데요. from datetime import datetime datetime을 import해옵니다. # 현재시간 날짜now = datetime.today()print(now) datetime의 today라는 함수를 사용하면현재 날짜를 출력할 수 있습니다. whiteday = datetime(2025, 3, 14) 직접 변수에 데이트타임 형식으로 데이터를 넣을 수 있고,print(type(whiteday))print(whiteday.year)print(whiteday.month)print(whiteday.day) year, month, day를 사용해서각각 연, .. 더보기 [Python] f-string Python 3.6.X 버전 부터 f-string이라고 부르는포맷팅을 좀 더 쉽게할 수 있는 방법이 추가되었습니다.f-string은 f와 {}만 알면 되는데 예시를 살펴볼까요. print("저는 %s를 좋아하고, 한달에 %d번 정도 마셔요." % (drink, count)) 이런 포매팅 코드가 있다고 가정할 때, print(f"저는 {drink}를 좋아하고, 한달에 {count}잔을 마셔요.") 이렇게 대체할 수 있습니다.%와 변수를 뒤에 붙이지 않아서 편리한 것 같습니다. 소수점 반올림 표현은기본적으로 % 포맷팅과 거의 유사한지만{}를 사용해서 포맷팅 할 때는, 포맷팅하는 값의 자료형에 상관없이 {}를 사용하면 됩니다. f = 1.125 print(f"{f}") 이때 소수점은바로 아래자리에서 반올.. 더보기 이전 1 2 3 4 5 다음