이 글은 노마드코더 - AI 기초 탄탄 클럽 시리즈의 10번째 기록입니다. (총 13개)

Python 변수 선언

top_average = 0
top_title = "" # None으로 선언해도 됨
highly_rated_count = 0
sum_rating = 0

Python for 문법

for item in list: 로 요소를 직접 꺼냄, 인덱스 불필요

for movie_id in movie_ids:
    response = requests.get(f"{movie_urls}movies/{movie_id}")
    data = response.json()
    
    print(f"Title: {data['title']}\n Overview: {data['overview']}\n Vote average: {data['vote_average']}\n =========================")
    
    if top_average < data["vote_average"]:
       top_average = data["vote_average"]
       top_title = data["title"]
    if data["vote_average"] > 7:
       highly_rated_count += 1
    sum_rating += data["vote_average"]

requests 모듈

HTTP 요청을 보내는 모듈. requests.get(url) 로 API 호출

response = requests.get(f"{movie_urls}movies/{movie_id}")

API의 응답 형태

응답 형태Python 타입접근 방법예시
{"title": "..."}dictdata["title"]오늘 한 것
[{"title": "..."}, {"title": "..."}]listdata[0]영화 목록
"hello"strdata드물지만 있음

오늘 사용한 Python 내장 함수

  • len(): average_rating = sum_rating / len(movie_ids)
  • print(): print(f"Top title: {top_title}")
  • type(): print(type(data))

디버깅 습관

  • print(response.text) , print(type(data)) 로 중간 상태 확인

Series: 노마드코더 - AI 기초 탄탄 클럽