파이썬(Python)

기초 분법

변수 & 기본연산

리스트 형 (Javascript의 배열형과 동일)

  • print(a_list) 또는 print(a_list[1])등으로 볼 수 있음

Dictionary형 (Javascript의 dictionary형과 동일)

Dictionary형과 List형의 조합

함수
sum_all은 아무렇게 이름 지어도 괜찮음

조건문 (if/else)

def oddeven(num): 🔸oddeven이라는 이름의 함수를 정의한다. num을 변수로 받는다.
   if num % 2 == 0: 🔸 num을 2로 나눈 나머지가 0이면
       return True
   else:
       return False

result = oddeven(20)
# result의 값은 True
def if adult(age):
    if age > 20:
        print('성인입니다')
    else:
        print('청소년입니다')

is_adult(30)
# 성입입니다

반복문
--리스트 예제--
파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태. 즉, 무조건 리스트와 함께 쓰인다.

사과를 만날 때마다 count가 올라간다, 그래서 2가된다.

--딕셔너리 예제--

if도 가능.

Requests패키지

  • 서울대기 OpenAPI를 이용하면, 중구의 NO2값 가져오기.

  • 모든 구의 IDEX_MVL값 출력하기

  • IDEX_MVL < 60 구만 출력하기

    또는

웹스크래핑(크롤링) 기초

타 웹사이트에서 내 웹사이트로 퍼오기/스크래핑
beautifulsoup4 패키지 # (bs4) 사용
크롤링 기본 세팅

이미 웹사이트에서 요청해온 데이터를 속아내서 사용.
https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303 로 사용해보자

ㄴprint(soup)하면 웹에서 '검사'하는 것과 같은 결과 나옴.

  • select / select_one의 사용법
  1. 원하는 부분에서 마우스 오른쪽 클릭 → 검사
  2. 원하는 태그에서 마우스 오른쪽 클릭
  3. Copy → Copy selector로 선택자를 복사할 수 있음


    ㄴprint(title)하면 해당 내용 불러올 수 있다

태그 안의 텍스트를 찍고 싶을 땐 → 태그.txt
태그 안의 속성을 찍고 싶을 땐 → 태그['속성']

tr들 불러와서 반복문을 돌리기

겹치는 부분까지만 사용.

ㄴ만약 사이사이에 None부분이 있으면 None을 제외한 것들만 print해야함.

  • beautifulsoup내 select에 미리 정의된 다른 방법들:

연습

아래와 같이 나오게 해보자

.text같은 경우 따로 붙여도 된다.

좋은 웹페이지 즐겨찾기