Python은 Javascript에 비해 더 직관적인 프로그램
library가 방대한 것으로 유명(=package)
- 프로그램에서 함수는 정해진 동작을 실행하게 하는 것을 말함, 변수를 받든 안받든.
- Python은 줄바꿈으로 함수 포함을 나타내므로 Tab이 아주 중요⭐︎
- list는 주로 dictionary와 함께 쓰인다
[ Python 기초 문법 ]
/에러 확인 방법/
Traceback (most recent call last):
File "/Users/lyj/Desktop/Coding/Pythonprac/hello.py", line 4, in <module>
print(first_name+num) ▶︎ 에러난 위치
TypeError: can only concatenate str (not "int") to str ▶︎ 에러에 대한 설명
→ 에러 위치와 설명만 확인하면 되고, 에러 설명을 구글링하면 방법과 이유 찾을 수 있다.
/ 예시)list가 5개 들어있는 dictionary /
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
for person in people: ▶︎ people리스트가 person을 통해 값이 거쳐온다?나온다?써먹는다?암튼 그런 뜻?
if person['age'] < 21:
print (person['name'])
▶︎ people 리스트에서, age가 21살 보다 어린 person의 name을 조건문으로 값을 가져오기
(for문 안에 if문으로 값 가져오기)
/ 반복문 예시 /
gus = rjson['RealtimeCityAir']['row']; ▶︎ ajax랑 비슷
for gu in gus:
gu_name = gu['MSRRGN_NM']
gu_mise = gu['IDEX_MVL']
print(gu_name, gu_mise)
[ 크롤링 ]
구글, 네이버 등 검색엔진에서 자료를 수집하요 내가 원하는 부분만 색인하는 것(스크래핑)
코드단을 요청하는 것, 내가 원하는 정보를 잘 추출하는 것 이 가장 중요
21.10.27 개발일지 (0) | 2021.10.28 |
---|---|
21.10.26 개발일지 (0) | 2021.10.26 |
21.10.24 개발일지 (0) | 2021.10.24 |
21.10.23 개발일지 (0) | 2021.10.24 |
21.10.19 개발일지 (0) | 2021.10.19 |