python(27)
-
[ jupyter lab 3 ] 주피터 랩 3 에서 유용한 extensions
1. 우선 node.js를 깔은 후 콘다환경이라면 conda install -c conda-forge nodejs 2. ipywidgets 설치 conda install -c conda-forge ipywidgets 아래글 참조 [jupyter lab 3] 주피터 랩 3 tqdm, update jupyter and ipywidgets. 주피터 랩 3.0 - jupyter lab 3.0 주피터 랩 3.0 에서는 아래와 같이 해야 한다. 1. nodejs 가 설치 안되 있으면 설치해야 한다. 2. importerror: iprogress not found. please update jupyter and ipywidgets. 임.. uwgdqo.tistory.com 콘다 환경이라면 conda install 이..
2021.07.09 -
[jupyter lab 3] 주피터 랩 3 tqdm, update jupyter and ipywidgets.
주피터 랩 3.0 - jupyter lab 3.0 주피터 랩 3.0 에서는 아래와 같이 해야 한다. 1. nodejs 가 설치 안되 있으면 설치해야 한다. 2. importerror: iprogress not found. please update jupyter and ipywidgets. 임포트 에러가 떠서 아이파이위젯을 업데이트 하라고 나올 시. conda install -n base -c conda-forge jupyterlab_widgets conda install -n 자신의가상환경_이름 -c conda-forge ipywidgets 3. 주피터 종료후 다시 킨다.
2021.07.01 -
OrderedDict vs defaultdict vs dict
stackoverflow.com/questions/19629682/ordereddict-vs-defaultdict-vs-dict OrderedDict vs defaultdict vs dict In python's library, we now have two Python Implementation of dictionaries which subclasses dict over and above the native dict type. Python's advocates have always preferred to defaultdict over ... stackoverflow.com
2021.01.03 -
[파이썬 Python] 로깅 logging
logging 1. 사용 이유 보통 처음 개발을 시작한다면 print 함수를 쓸것이다. logging 모듈은 파이썬 자체에 내장되어 있는 모듈로 사용이 간편하고 강력하다. 사용방법은 4번 부터 보면 된다. 2. level logging 모듈은 중요도를 level로 구분한다. DEBUG - 간단한 문제 INFO - 확인 메시지, 정보 WARNING - 잘 작동은 하나 예상치 못한 일이 발생 했거나 예측될때 ERROR - 큰 문제로 몇몇 기능을 수행하지 못할때 CRITICAL - 작동이 불가능한 수준의 심각한 에러 3. logging flow logger, handler, filter, formatter 가 있다. Logger: 어플리케이션 코드가 직접 사용할 수 있는 인터페이스를 제공. Handler: l..
2020.12.24 -
[파이썬 Python] 모듈(module) 과 패키지(package)
1. 모듈 module 모듈은 여러 기능을 모아둔 파이썬 파일이다. namespace 스탠다드 라이브러리 자료형 int float string print dir 내장함수 유용한 스탠다드 모듈 math, randon, datetime, os, os.path, re, pickle, json, copy 스크립트 vs 모듈 보통 스크립트 와 모듈로 파일을 따로 만들어 쓴다 모듈: 필요한 변수 함수를 정의 모아놓은 파일 스크립트 : 모듈을 import로 가져와서 실행 용도 파일 __name__ __name__ : 모듈의 이름을 저장해 놓은 변수 __main__ : 실행한 파일의 이름은 __name__ = __main__이다. import 된파일은 __name__ = 원래 모듈이름 으로 설정 된다. if __nam..
2020.12.20 -
[파이썬 Python] 객체지향 프로그래밍
*티스토리 코드블럭이 이상해서 code block indentation이 밀려있다 객체 지향 프로그래밍의 4가지 추상화(Abstraction) 캡슐화(Encapsulation) 상속(Inheritance) 다형성(Polymorphism) 1. 추상화 Abstraction 클래스나 함수의 기능, 설명을 (""" or ''')사이에 주석처럼 적어주는 것이다. 보통 """ 쌍따옴표 3개를 사용한다. help(클래스 이름) 을 통해 도큐멘테이션(작성한 docstring)을 모아서 볼수 있다. classs xxx: """docstring""" def yyy: """docstring""" python 3.5 부터 type hinting 가능하다. def market_cap(self, price: int, numbe..
2020.12.18