일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CV
- CSS
- ts
- figma
- Linux
- html
- DB
- UI
- review
- PyTorch
- react
- ps
- frontend
- Git
- threejs
- js
- mongo
- DM
- C++
- SOLID
- PRISMA
- nodejs
- vscode
- API
- ML
- python
- sqlite
- Express
- postgresql
- GAN
- Today
- Total
목록python (6)
아카이브
requirements.txt 파일은 파이썬 프로젝트가 동작하기 위해 필요한 라이브러리와 그 버전을 정리하는 파일입니다. JavaScript 프로젝트에서 사용되는 package.json과 유사한 역할을 합니다. 해당 파일을 통해 프로젝트를 실행하기 위한 파이썬 환경을 편리하게 구성할 수 있습니다. 이미 가상환경 등을 구성한 경우, 아래 명령어로 requirements.txt 파일을 만들 수 있습니다.pip freeze > requirements.txt아니면, 직접 수동으로 파일을 작성할 수 있습니다.# requirements.txtnumpy==1.26.0pandas==2.2.0scikit-learn==1.3.1matplotlib==3.8.0requirements.txt를 이용해 환경을 구성하려면, 아래 ..

Pydantic은 파이썬의 타입들을 활용한 데이터 검증 라이브러리입니다. 주로 주어진 데이터의 오류를 찾고, 런타임에서도 타입 힌트를 제공하는 역할을 합니다. Pydantic을 사용하면 파이썬의 객체를 TypeScript의 방식처럼 선언할 수 있습니다.데이터 검증Pydantic에서 제공하는 BaseModel 클래스를 상속하여 사용할 수 있습니다.from pydantic import BaseModelclass User(BaseModel): name: str # 문자열 age: int # 정수 createdAt: datetime # 날짜 dimensions: tuple[..

Selenium 라이브러리는 웹사이트의 정보를 파이썬으로 가져옵니다. 동일한 역할을 하는 라이브러리인 beautifulsoup와는 달리, selenium은 자바스크립트로 작성한 동적 데이터까지 불러올 수 있다는 장점이 있습니다.웹 드라이버 설치Selenium을 사용하기 위해서는 웹 브라우저의 드라이버를 설치해야 합니다. 1. 크롬에서는 우측 상단 메뉴 > 도움말 > Chrome 정보 로 크롬 브라우저 버전을 확인할 수 있습니다. 2. 아래 github 링크의 json 파일에서 자신과 맞는 버전과 운영체제(여기서는 121 버전의 win64)에 해당하는 url을 확인합니다.https://github.com/GoogleChromeLabs/chrome-for-testing/blob/main/data/latest..

tqdm 라이브러리는 반복 루프를 실행시킬 때 얼마까지 진행 되었는지를 나타내기 위해 터미널에 로딩바와 남은 시간을 표시할 수 있게 해줍니다. tqdm을 사용할 때는 아래와 같이 반복자(iterator)를 인수로 받아 객체를 생성하면 됩니다. 생성된 tqdm 객체도 반복자처럼 사용할 수 있습니다.import timeimport tqdmiterator = tqdm.tqdm(range(5))for i in iterator: print(i) # 0, 1, 2, 3, 4 time.sleep(1)
lmdb 라이브러리는 LMDB 형식의 DB를 파이썬에서 사용할 수 있게 해줍니다.LMDB(Lightning - Memory Mapped DB)는 key - value 형식으로 매핑된 DB를 제공하는 소프트웨어 라이브러리로,특정 데이터를 메모리에 매핑하여 해당 메모리에 접근하는 것으로 데이터를 빠르고 효율적으로 불러 올 수 있습니다.효율성 덕분에 텍스트 인식이나 이미지 인식에서 자주 사용됩니다.LMDB는 C로 구현되어 있어 파이썬에서 사용하려면 lmdb 라이브러리를 사용해야 합니다. open(path, arg_1, arg_2, ...)LMDB 데이터베이스를 연다pathstringDB의 경로max_readers = 126int readonly = Falsebool lock = Truebool readahea..
functools 라이브러리는 기존에 만들어진 함수에서 하나 이상의 인수를 고정한 새로운 함수를 정의할 때 사용합니다. 주로 사용하는 함수는 functools.partial( ) 입니다. partial(func, arg_1, arg_2, ...)인수가 고정된 함수를 반환한다funcfunction인수를 고정할 함수arg_n*고정할 인수 다음과 같은 함수 func1( ) 이 있다고 가정합시다.def func1(arg1, arg2, arg3): if(arg1 == 0): return arg2 else: return arg3 이 func1( )를 기반으로 항상 두 번째 인수를 반환하는 함수 func2( )와 항상 세 번째 인수를 반환하는 함수 func3( )를 정의하고자 할 때, 다음과 ..