웹개발 종합반 3주차_12일

ddabong-dochi·2022년 4월 29일
0
post-thumbnail

1. 파이썬 기초 문법

  • 변수&기본연산
  • 자료형
is_number = True # True 또는 False -> "Boolean"형이 들어갈 수도 있습니다.

a_list = []
a_list.append(1)     # 리스트에 값을 넣는다
a_list.append([2,3]) # 리스트에 [2,3]이라는 리스트를 다시 넣는다

# a_list의 값은? [1,[2,3]]
# a_list[0]의 값은? 1
# a_list[1]의 값은? [2,3]
# a_list[1][0]의 값은? 2

a_dict = {}
a_dict = {'name':'bob','age':21}
a_dict['height'] = 178

people = [{'name':'bob','age':20},{'name':'carry','age':38}]

# people[0]['name']의 값은? 'bob'
# people[1]['name']의 값은? 'carry'
  • 함수 : 이름은 마음대로 정할 수 있음!
# 수학문제에서
f(x) = 2*x+3
y = f(2)
y의 값은? 7

# 참고: 자바스크립트에서는
function f(x) {
	return 2*x+3
}

# 파이썬에서
def f(x):
	return 2*x+3

y = f(2)
y의 값은? 7
  • 조건문 : if/else로 구성!
def is_adult(age):
	if age > 20:
		print('성인입니다')    # 조건이 참이면 성인입니다를 출력
	else:
		print('청소년이에요')  # 조건이 거짓이면 청소년이에요를 출력

is_adult(30)
# 무엇이 출력될까요?
  • 반복문 : 파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']

count = 0
for fruit in fruits:
	if fruit == '사과':
		count += 1

print(count)

# 사과의 갯수를 세어 보여줍니다.

2. 파이썬 크롤링하기

  • 파이썬 패키지 설치하기

    ✔️ 남들이 만들어 놓은 라이브러리를 사용해야 하며, 이걸 패키지라고 부름(일종의 기능 묶음)
    ✔️ 가상환경(virtual environmenet)란? 프로젝트별로 패키지들을 담을 공구함. 라이브러리를 모아두는 곳!
    ✔️ 패키지 설치 = 외부 라이브러리 설치

  • requests 라이브러리 설치하기(일종의 Ajax 같은 역할을 함)

    파이참 - 파일 - 설정에서 project interpreter 화면에서 + 버튼을 눌러 패키지 설치하기

3. 파이썬 requests 패키지 써보기

  • 미세먼지 OpenAPI로 60 이상인 구와 수치 나타내기(확실히 Ajax 때 썼던 것보다 쉬움)
import requests # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

rows = rjson['RealtimeCityAir']['row']

for row in rows:
    gu_name=row['MSRSTE_NM']
    gu_mise=row['IDEX_MVL']

    if gu_mise < 50 :
        print(gu_name, gu_mise)
profile
비전공자 직장인 개발일지😆

0개의 댓글