Python
-
웹 스크래핑과 MongoDBPython 2020. 11. 1. 01:22
웹 스크래핑(Web Scraping) 1. 파이썬에서 웹 스크래핑은 주로 'Beautiful Soup'를 이용해서 이루어진다. 2. 웹 스크래핑을 할 때는 크롬 개발자도구로 html 구조를 파악해야 한다. 3. Beautiful Soup 패키지를 설치할 때는 beautifulsoup4 패키지를 설치해야 한다. 그냥 beautifulsoup 패키지는 옛날 버전이므로 최신 버전과 호환이 되지 않기 때문. 4. 기본 구조는 다음과 같다. import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) C..
-
리스트의 중복 요소 카운트Python 2020. 10. 31. 04:42
파이썬의 예외 처리 구문인 try-except 구문을 이용한 창의적인 중복 카운트 방법이다. fruits = ['사과', '배', '배', '감', '수박', '귤', '딸기', '사과', '배', '수박'] count = {} for fruit in fruits: try: count[fruit] += 1 except: count[fruit] = 1 print(count) 원래 파이썬은 딕셔너리에 존재하지 않는 키값을 검색하면 예외가 발생해서 자바스크립트처럼 사용하는 것이 불가능하다. 하지만 그 코드를 try 안에다가 넣어주면, 존재하지 않는 키값으로 인해 예외가 발생할 경우 except로 넘어가서 count[fruit] = 1을 실행하게 된다. 그래서 딕셔너리에 해당 키 값의 초기값이 세팅된다. 만약 ..
-
파이썬 시작하기Python 2020. 10. 31. 04:38
1. '패키지'는 여러 가지 모듈들을 모아 놓은 단위이고, 이러한 패키지들의 묶음을 '라이브러리'하고 한다. 2. 파이참으로 프로젝트를 만들 때 생성되는 'venv' 폴더는 Virtual Environment, 즉 '가상환경'을 의미한다. 더보기 가상환경 파이썬 사용자와 응용 프로그램이, 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않으면서, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는, 협력적으로 격리된 실행 환경. 3. 한 프로젝트 내에서 사용되는 패키지의 수는 다양하고, 서로 다른 프로젝트들끼리 요구되는 패키지의 목록이나 버젼이 서로 다를 수 있다. 이런 경우에 충돌을 없애기 위해 가상 환경을 사용하는 것. 자바스크립트 프로젝트마다 node_mo..