태지쌤

로봇 & 코딩교육 No.1 크리에이터

파이썬 106

파이썬 response.raise_for_status()

raise_for_status() 메서드는 파이썬의 requests 라이브러리에서 제공되는 메서드로, HTTP 요청을 보낸 후에 응답(response) 객체의 상태코드(status code)를 검사하여, 상태코드가 200번대(성공)가 아닐 경우, HTTPError 예외를 발생시킵니다. 예를 들어, 아래와 같이 GET 요청을 보내고자 하는 경우를 생각해봅시다. import requests response = requests.get('https://www.example.com') 이때, 만약 서버가 정상적으로 응답하지 않아 404 Not Found 상태코드를 반환한다면, response 객체의 status_code 속성값은 404가 됩니다. 이때 raise_for_status() 메서드를 사용하면 아래와 같..

파이썬 2023.03.16

파이썬 matplotlib에서 그래프, ticks 눈금숫자 사이즈 키우는 방법

matplotlib에서 그래프의 크기를 조절하는 방법은 다음과 같습니다. 1. `figure()` 함수의 `figsize` 인자를 이용하여 그래프의 크기를 설정할 수 있습니다. 이때 `figsize` 인자는 `(가로크기, 세로크기)`의 튜플 형태로 지정합니다. ```python import matplotlib.pyplot as plt plt.figure(figsize=(10, 8)) # 가로 10, 세로 8의 크기로 그래프를 그립니다. # 그래프 그리는 코드 작성 plt.show() # 그래프를 출력합니다. ``` 2. `rcParams`를 이용하여 기본 설정값을 변경할 수도 있습니다. ```python import matplotlib.pyplot as plt plt.rcParams['figure.fig..

파이썬 2023.03.15

파이썬 데코레이터(decorator)

''' 실행 시간 측정 데코레이터 ''' def elapsed(func): # 함수를 인풋으로 받는다. def wrapper(a, b): print('함수가 실행됩니다.') start = time.time() result = func(a, b) # 함수 실행 end = time.time() print("함수 수행시간: %f 초" % (end - start)) # 함수 수행시간 return result # 함수 실행 결과 반환 return wrapper @elapsed def func1(a, b): val = a + b return val @elapsed def func2(a, b): val = a * b return val if __name__ == "__main__": result = func1(1,2..

파이썬 2023.03.08

파이썬 클로저(closure)

def mul(m): # 외부 함수 def wrapper(n): # 내부 함수 (클로저) return m * n return wrapper # 함수를 반환 if __name__ == "__main__": mul3 = mul(3) # m = 3 인 wrapper 함수가 mul3 에 저장 mul5 = mul(5) # m = 5 인 wrapper 함수가 mul5 에 저장 print(mul3(10)) # m = 3, n = 10 인 wrapper 함수가 실행 print(mul5(10)) # m = 5, n = 10 인 wrapper 함수가 실행 이 코드는 파이썬에서 클로저(closure)를 구현하는 예시입니다. mul 함수는 인자로 정수 m을 받아, 내부 함수인 wrapper를 반환합니다. wrapper 함수는..

파이썬 2023.03.08

ChatGPT로 파이썬 코드 생성하기

ChatGPT가 파이썬 연습문제도 풀어준다. 문제만 주고 코드를 만들어보도록 해봤다. 문제) 아래의 두 데이터(a,b)의 요소에서 중복된 수를 제외한 새로운 객체(c)를 생성합니다. a = (1,2,5,2,3,8,4) b = (6,7,1,7,4,5,5) 새로 만들어진 객체(c)의 요소를 내림차순으로 정렬하고 출력하는 파이썬 코드를 작성해줘 a = (1,2,5,2,3,8,4) b = (6,7,1,7,4,5,5) c = set(a) | set(b) # a와 b의 합집합을 구해서 중복을 제거하고 새로운 객체 c를 생성 c = sorted(list(c), reverse=True) # 내림차순으로 정렬 print(c) 우선, set() 함수를 사용하여 a와 b의 합집합을 구합니다. 합집합은 중복된 원소가 하나만 ..

파이썬 2023.03.03

네이버웨일북에 파이참pycharm 설치하고 실행하기

우연히 네이버웨일북에 설치된 파이참 발견~! ​ ​ 윈도우에서도 저사양은 버거워하는 파이참이 잘 될까? 한번 실행해봤어요. 이용자 약관 동의하구요. ​ ​ 대박~!! 기대 전혀안했는데... 네이버웨일북 리눅스 환경에서 파이참 잘 설치되고 실행까지 됩니다. ​ ​ 새 프로젝트 생성한 모습이구요. ​ ​ 코드 실행해보니까 Hi, PyCharm 정상 출력되구요. exit code 0 정상적으로 실행 후 종료되었다는 아주 반가운 문구입니다. ​

파이썬 2023.03.01

pip install 패키지 설치했는데 파이참에서 인식 못하는 경우

pip install 명령어를 통해 터미널에서 필요한 패키지를 설치했는데 여전히 인식 못하면서 파이참에서 에러가 나는 경우가 있어요. import requests response = requests.get(url="http://api.open-notify.org/iss-now.json") # print(response) data = response.json() print(data) Traceback (most recent call last): File "C:\Users\admin\PycharmProjects\udemy\main.py", line 1, in import requests ModuleNotFoundError: No module named 'requests'​ ​ 파이참을 재..

파이썬 2023.03.01

[유데미 Angela Yu Python] 33일차. API 엔드포인트 ISS 머리 위 알리미

import requests response = requests.get(url="http://api.open-notify.org/iss-now.json") # print(response) data = response.json() longitude = data["iss_position"]["longitude"] latitude = data["iss_position"]["latitude"] iss_position = (longitude, latitude) print(iss_position) from tkinter import * import requests def get_quote(): response = requests.get("https://api.kanye.rest") data = response.js..

파이썬/exercise 2023.02.28

[데이터분석] 과외받는 느낌의 마소캠퍼스 파이썬 강의추천

파이썬기초부터 데이터분석, 머신러닝까지 한번에 쭉 배우고 싶다면~! 여러 명의 강사가 나와서 서로 연결도 안되는 따로따로인 그런 강의말고 큰 흐름으로 연결되는 강의를 선택해보세요. 이번에 마소캠퍼스에서 파이썬 입문부터 데이터분석, 머신러닝까지 모두 배울 수 있는 > 강의가 있어서 들어봤어요. ​ ​ 강의의 특징은 비전공자라도 쉽게 이해할 수 있도록 쉬운 설명과 실습용 코드를 제공해요. ​ ​ 아래와 같이 1) 파이썬 입문 2) 파이썬 데이터 분석 실무 3) 파이썬 머신러닝 총 3개의 주제로 되어있구요. 파이썬이 처음이신분은 파이썬 입문강의부터 들으시면 되고 기초 문법은 알고 있다 하시는 분은 파이썬 데이터분석 실무 강의부터 들으셔도되요. ​ ​ 각 파트마다 파이썬 기초문법은 공통적으로 들어가 있기 때문에..

파이썬 2023.02.15
반응형