3주차에는 파이썬과 mogoDB에 대해 배웠다.
파이썬
변수, 자료형, 함수, 조건문, 반복문
변수는 말 그대로 변수에 값을 지정해주는 것인데 let을 사용하는 javascript와는 달리 파이썬에서는 변수 선언 시 let을 사용하지 않는다.
자료형은 javascript의 배열형과 동일한 리스트형, javascript의 dictionary형과 동일한 dictionary형 등이 있었다.
한 가지 다른 점은 리스트형에서 항목을 추가할 때 .psuh를 사용했던 javascript와 달리 ptyhon에서는 .append를 사용해 추가했다.
함수
def 를 사용하며 줄 바꿈으로 변수를 받는다.
조건문
if와 esle를 사용하고 역시나 줄 바꿈을 통해 그 조건을 만족하는 값을 print할 수 있다.
반복문
파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태이다.
그래서 반드시 리스트형과 함께 쓰인다는 점!
웹 스크랩핑/크롤링 - requests와 bs4의 패키지가 필요하다. ( 사용 전 반드시 import 해주기!)
mongoDB를 배울 때 noSQL의 대표적인 프로그램인 pymongo를 배웠다. (pymongo도 사용 전 반드시 패키지 설치와 import 필수)
pymongo 사용법은 다음과 같다. - 외우지 않아도 됨, 필요할 때마다 dbprac 파일에 가서 찾아쓰기
# 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc)
# 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'})
# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) all_users = list(db.users.find({},{'_id':False}))
# 바꾸기 - 예시 db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
# 지우기 - 예시 db.users.delete_one({'name':'bobby'})
'스파르타코딩클럽' 카테고리의 다른 글
웹개발종합반 5주차 (항해99 사전준비) (0) | 2022.02.20 |
---|---|
웹개발종합반 4주차 (항해99 사전준비) (0) | 2022.02.20 |
웹개발종합반 2주차 (항해99 사전준비) (0) | 2022.02.19 |
웹개발종합반 1주차 (항해99 사전준비) (0) | 2022.02.18 |
웹 페이지 개발 기획안 (0) | 2021.11.11 |