파이썬(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 구만 출력하기
또는
웹스크래핑(크롤링) 기초
서울대기 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의 사용법
- 원하는 부분에서 마우스 오른쪽 클릭 → 검사
- 원하는 태그에서 마우스 오른쪽 클릭
- Copy → Copy selector로 선택자를 복사할 수 있음
ㄴprint(title)하면 해당 내용 불러올 수 있다
태그 안의 텍스트를 찍고 싶을 땐 → 태그.txt
태그 안의 속성을 찍고 싶을 땐 → 태그['속성']
tr들 불러와서 반복문을 돌리기
겹치는 부분까지만 사용.
ㄴ만약 사이사이에 None부분이 있으면 None을 제외한 것들만 print해야함.
- beautifulsoup내 select에 미리 정의된 다른 방법들:
연습
아래와 같이 나오게 해보자
.text같은 경우 따로 붙여도 된다.
Author And Source
이 문제에 관하여(파이썬(Python)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tycode4/파이썬Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)