[Python] cmp_to_key() - 원하는 기준으로 sort() (정렬) 하기
·
Python/모듈 & 패키지 & 라이브러리
https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 위 문제를 lambda 식으로 풀다가 이 상황에선 이렇게 정렬 저 상황에선 저렇게 정렬하고 싶었다. 이러한 함수를 찾다 cmp_to_key() 함수를 찾게 되어 정리해본다. [공식문서] https://docs.python.org/ko/3/howto/sorting.html?highlight=sorti..
[Python] re (정규 표현식)
·
Python/모듈 & 패키지 & 라이브러리
공식 문서 https://docs.python.org/ko/3/library/re.html re — 정규식 연산 — Python 3.10.4 문서 re — 정규식 연산 소스 코드: Lib/re.py 이 모듈은 Perl에 있는 것과 유사한 정규식 일치 연산을 제공합니다. 패턴과 검색 할 문자열은 모두 유니코드 문자열(str)과 8비트 문자열(bytes)이 될 수 있습니 docs.python.org 정규식(RE)은 일치하는 문자열 집합을 지정합니다. 이 모듈의 함수는 특정 문자열이 주어진 정규식과 일치하는지 확인할 수 있도록 합니다. 다음 메타문자 $ ( ) * + . ? [ ] \ ^ { } | 를 사용하려면 앞에 역슬래쉬(\)를 붙여 사용합니다. 기본 패턴 [abc] : a 또는 b 또는 c [a-f] ..
[Python] itertools & 활용
·
Python/모듈 & 패키지 & 라이브러리
itertools 프로그래머스를 하다보면 반복적인 연산을 효율적으로 해야할 경우가 많습니다. 이를 단 하나의 패키지로 제공하는 것이 itertools 입니다. import itertools chain() : value1과 value2를 순서대로 연결 itertools.chain(value1, value2) count() :1부터 n만큼 증가 무한반복 itertools.count(1, n) combinations() : 리스트 i에서 원소의 개수가 r개인 조합 추출 # itertools.combinations(i, r) c = itertools.combinations('abc', 2) for i in c: print(i) # ('a', 'b') # ('a', 'c') # ('b', 'c') combinat..
[Python] / [pyenv] Ubuntu에서 pyenv 설치
·
Python/Setting
야러 개의 파이썬 버전과 가상환경을 관리하기 위해 Pyenv를 깔아보겠습니다. Pyenv 설치 제일 먼저 설치된 패키지들을 업데이트합니다. $ sudo apt-get update 다음으로 pyenv를 사용하기 위한 필요 패키지들을 설치합니다. $ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl pyenv를 설치합니다. $ curl -L https://raw.githubuse..
[Python] / [VSCode] Ubuntu에서 설치 및 SSH를 사용하여 서버 원격 접속
·
Python/Setting
Ubuntu VSCode 설치 1. apt 업데이트 $ sudo apt-get update 2. curl 설치 $ sudo apt-get install curl 3. Microsoft GPG키 다운 $ sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' 4. 저장소 추가 $ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' 5. 패키지 목록 가져오기 $ su..
[Python] / [Jupyter] 주피터 노트북 이미지 삽입 방법
·
Python/Setting
1. 셀에 삽입 방법 Image("/파일 DIR/파일.png") 2. MarkDwon에 삽입 ![이미지이름](파일경로/파일.png)
[Python] / [Pycharm] Ubuntu 서버 SSH 연결 및 Interpreter 설정
·
Python/Setting
보호되어 있는 글입니다.
[Python] Image Labeling Tool(labelimg) 설치 및 사용 방법
·
Python/모듈 & 패키지 & 라이브러리
Image Labeling Tool 구글에 검색해보면 알겠지만 Labeling Tool은 아주 많은 곳에서 제공하고 있습니다. 이것 저것 사용해보았지만 제가 가장 편하게 사용했던 툴을 알려드리겠습니다 ! LabelImg https://github.com/tzutalin/labelImg#labelimg GitHub - tzutalin/labelImg: 🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images 🖍️ LabelImg is a graphical image annotation tool and label object bounding boxes in images - GitHub - tzutalin..
욱근욱
'Python' 카테고리의 글 목록 (4 Page)