일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬예외
- 북리뷰
- 컬렉션프레임워크
- Django sqlite3
- 파이썬
- 파이썬try
- 파이썬크롤링설치
- 파이썬크롤링
- 파이선
- 이것이코딩테스트다
- 이터레이터 제네레이터
- 파이썬강제예외
- BeautifulSoup
- 장고 sqlite
- Java
- 파이썬웹크롤링
- 파이참github연결
- java 컬렉션 프레임워크
- 알고리즘공부
- 파이참가상환경
- 웹크롤링
- 포토샵기초
- 파이썬 github
- git.exe
- java 예외
- 파이썬람다함수
- hashpmap
- 파이썬딕셔너리
- 파이썬가상환경
- 파이썬 sqliite
- Today
- Total
목록분류 전체보기 (39)
박미미의 지식에서 쌓는 즐거움
요즘 파이참 안에서 virtualenv 를 설치해서 사용하고있다. 이 가상환경 구축은 필수로 해야하는건 아니다. 다만 프로젝트가 여러개가 되고, 사용해야하는 패키지 버전이 다르거나 하면 pip 명령어를 통해 패키지 삭제/재설치를 해야하는 번거로움이 있다.그래서 virtualenv 를 이용하면 지정된 공간에 파이썬을 실행할 수 있는 가상환경을 호스트 환경과 별도로 구성할 수 있어 사용한다. Virtualenv 가상환경 설치 및 사용 설치법은 간단하다.pip install virtualenv 해당 디렉터리에 파이썬 실행파일과 패키지를 독립적으로 관리할 수 있는 pip 라이브러리를 모두 해당 디렉터리(venv)에 복사virtualenv venv (여기서 venv는 내가 사용할 가상환경 이름) 이렇게 설치하면 ..
파이썬에 데이터를 사용할 일이 있어 MYSQL을 설치해 관리하기로 했다.이럴려면 먼저 mysql을 window 환경에 설치한 후에 pycharm에서 mysql를 연결해주는 라이브러리를 통해 mysql 서버를 연결해주면 된다. [개발환경]Windows10 64bit + Pycharm + mysql 1. mysql을 컴퓨터에 설치해준다. * 다운로드 링크https://dev.mysql.com/downloads/installer/ 여기서 어? 내 컴퓨터는 64비트인데? 라고 생각하시는 분들이 있을텐데, 읽어보면 아래와 문구가 있는 것을 볼 수 있다.Note: MySQL Installer is 32 bit, but will install both 32 bit and 64 bit binaries. 다운로드 버튼을..
오라클 MERGE INTO - 한번에 INSERT, UPDATE 하기 출처: https://unabated.tistory.com/entry/오라클-MERGE-INTO-한번에-INSERT-UPDATE-하기 [랄라라] MERGE INTO table_name alias USING (table | view | subquery) alias -- 하나의 테이블만 이용한다면 DUAL 활용 ON (join condition) -- WHERE절에 조건 쓰듯이 WHEN MATCHED THEN -- ON 이하의 조건에 해당하는 데이터가 있는 경우 UPDATE SET col1 = val1[, ...] -- UPDATE 실행 WHEN NOT MATCHED THEN -- ON 이하의 조건에 해당하는 데이터가 없는 경우 INSER..
BeautifulSoup 은 파이썬으로 웹크롤링을 위한 라이브러리이다. 기본적인 기능과 연습을 해보자. BeautifulSoup의 커뮤니티는 아래 링크를 클릭하면 된다. 안에 설명과 예제가 나와있으니 확인해보도록 해요. (물론 영어로 된 사이트;;) https://www.crummy.com/software/BeautifulSoup/ 우선 간단한 html 코드를 작성해보자. 연습을 위한 코드는 아무렇게나... 파이썬 웹크롤링 연습 one Python two Hickory and Lime 이 html 코드로 라이브러리 연습을 할 예정입니다. from bs4 import BeautifulSoup doc = ['', \ '파이썬 웹크롤링 연습 one', \ 'Python two', ''] # 검색이 용이한 객체..
html 페이지 전체를 크롤링하는것까지 배웠다. (하단링크 참고) 파이썬:: 웹크롤링 준비하기(1편) https://parkmimi.tistory.com/23 그러면 이제 특정페이지에 내가 원하는 데이터를 가져와보자. 지금 예로 들건 '네이버 뮤직' 에서 일간 top100 하는 노래 제목, 가수 이름 등을 알기 위한 작업이다. (https://music.naver.com/listen/top100.nhn?domain=TOTAL&duration=1d&page=1) f12를 눌러 html 코드를 확인해보자. 난 top100의 노래제목을 가져오고 싶다. 노래제목 부분의 를 확인해서 한 행을 보자. 내가 필요한 부분을 아래 소스. 술이 문제야 장혜진 html코드가 조금 길다고 당황하지 말고 내가 필요한부분, 주황..
[ 크롤링 준비하기 ] 웹크롤링을 하기 위해 cmd 실행 후 두가지 라이브러리를 설치한다. 1. 리퀘스트(requests) 설치 pip install requests 2. BeautifulSoup 설치 pip install beautifulsoup4 BeautifulSoup 은 웹페이지 크롤링할 때 많이 사용한다. HTML태그 등 컨텐츠를 가져온 뒤 사용자가 파싱하기 쉽게 도와주는 라이브러리이다. 이 라이브러리의 내용은 다음 url에서 Documentation 확인 가능하다. https://www.crummy.com/software/BeautifulSoup/ [참고] 이 설치 파일들은 파이썬 기본 설치 위치 (예: C:\python35\Lib\site-packages) 에 설치된다. 3. 설치 확인하기 ..
예외처리 코드 try: except : except (예외 1, 예외 2): except 예외 as 인자: else: finally: # test01.py # 함수 정의 def divide(a,b): return a/b try: result = divide(5,"0") except ZeroDivisionError: print("0으로 나누면 안됩니다.") except TypeError: print("숫자여야 합니다.") else: print("결과:{0}".format(result)) finally: print("무조건 실행.") print("전체 코드 실행 종료") 강제로 예외를 일으키는 경우: raise구문을 사용한다. raise [Exception] : 해당 예외를 발생시킨다. raise [Exce..
자바 개발자인 저는 파이썬을 접하면서 이터레이터, 제네레이터 라는 말을 처음 들어봤습니다.그 개념부터 이해해보려고 서술형으로 작성합니다. 이터레이터 (iterator)리스트, 튜플, 문자열처럼 순회 가능한 객체에는 이터레이터 라는 특별한 객체가 포함되어 있다. 여기서 '리스트, 튜플, 문자열처럼 순회 가능한 객체'를 컨테이너(container)라고 부른다.이터레이터(iterator)는 컨테이너들이 iterable 하다고 해서 나온 개념인데, iterable의 사전적 의미는 '반복할 수 있는' 이란다. 그럼 이터레이터(iterator)란 무엇인가? 이는 next()를 호출할 때 다음값을 생성해내는 상태를 가진 헬퍼 객체이다. next()를 가진 모든 객체는 이터레이터이다. 값을 생성해내는 방법과는 무관하다..