728x90 반응형 전체 글98 [Python] uuid - UUID 생성하기 오늘 포스팅 내용은 python으로 uuid 생성 방법을 소개하고자 한다. UUID란? uuid란 universally unique identifier의 축약어로 이를 직역하자면 범용 고유 식별자이다. 말그대로 범용적으로 또는 겹치지 않도록 숫자들을 생성하여 각 개체들을 식별하고 구별할 수 있도록 하는 식별자 표준이다. 특히 네트워크 상에서 많이 사용이 되는데, 통신관리시스템 내부에서 개발되고 있는 개별 시스템을 구별할 수 있도록 고유성을 부여하는데 이때 사용되는 표준이 uuid이다. 이러한 uuid는 32개의 16진수로 구성되어 있으며 8-4-4-4-12의 그룹으로 나눠져 있다. Python UUID 구현 python으로 uuid를 구현하는데는 굉장히 쉽다. 단지 uuid의 라이브러리를 사용하여, uu.. 2022. 8. 30. [Python] time - 날짜 및 알고리즘 소요시간 구하는 법 오늘은 Python 으로 시간을 리턴 받을 수 있는 time 함수에 대해 포스팅을 해보겠다. time 함수를 통해 알고리즘 소요시간 구하기 필자는 보통 time 함수를 알고리즘이 얼마만큼의 시간을 소요하는지 알아보기 위해 사용한다. 이 뿐만 아니라 시간이나 년도, 날짜에 대한 정보를 파라미터로 사용해야하는 경우도 드물지 않게 있기 때문에 필수적인 함수라고 할 수 있다. 1. 알고리즘 걸리는 시간 [time 라이브러리 임포트] from time import time [time 함수 사용] time() # 1662545174.7101853 time 함수의 리턴값은 다음과 같다. 현재 시간을 리턴하며 리턴값의 단위는 소수점을 기준으로 왼쪽은 초단위, 오른쪽은 마이크로 초단위이다. [알고리즘 소요시간 구하기] .. 2022. 8. 30. [Python] glob - 같은 확장자인 파일만 획득하기 오늘은 경로안에 같은 확장자인 파일만 획득할 수 있도록 해주는 glob 라이브러리에 대해 포스팅하겠다. 같은 확장자의 파일 획득하기 glob는 같은 확장자를 획득할때 유용한 라이브러리이다. glob가 같은 확장자의 파일을 추출하는데 유용한 이유는 특정 문자열이 포함된 파일들을 추출 할 수 있기 때문이다. [읽을 폴더 정보] 다양한 폴더와 .wav, .txt, .dcm 확장자들이 함께 있는 형태이다. [라이브러리 선언 및 하위 폴더 출력_1] glob 라이브러리의 glob 함수를 선언한다. '*'은 모든 조건을 포함한다는 얘기로 해당 경로의 모든 폴더가 출력된다. from glob import glob print(glob('./*')) # ['.\\LIDC', '.\\music_sample', '.\\Un.. 2022. 8. 30. [Python] Morophological 구현 (모폴로지 연산 그림으로 설명) 오늘은 영상처리에서 자주 사용되는 모폴리지 처리에 대해 포스팅하겠다. 구현은 scipy 라이브러리의 ndimage 함수를 사용했다. Morphological Operations • An important part of image analysis involves understanding the shape of the objects in that image through morphological operations • Morphology means form or structure • The goal is to transform the structure or form of the objects using a structuring element • Morphological operations can be app.. 2022. 8. 30. [Python] 민감도 (Sensitivity), 특이도(Specificity), 위양성률(False Positive Rate) 오늘은 임상적 평가에 있어 많이 사용되는 평가지표인 민감도, 특이도에 대해 포스팅하겠다. 민감도 특이도 계산 우선 정답과 예측에 대한 예시를 들기 위해 random 함수와 각 개수를 쉽게 카운트하는 Counter 함수를 import 한다. [라이브러리 임포트] import random from collections import Counter 그 후 예시를 들기 위해 양성은 '1', 음성은 '0'으로 정하여 정답과 예측을 랜덤으로 10개씩 구성했다. [정답 & 예측 예시 생성] gt,pred = [],[] for _ in range(10): gt.append(random.randint(0,1)) pred.append(random.randint(0,1)) 예시는 다음과 같다. print(gt) # [1, 1.. 2022. 8. 30. [python] natsorted - 문자열 리스트를 숫자를 기준으로 정렬 오늘은 문자열 내에 있는 숫자를 기준으로 정렬하도록 하는 natsort 라이브러리에 대해 포스팅하겠다. Simple yet flexible natural sorting in Python. Natsort Natsort 라이브러리 내에 natsorted() 함수를 사용하여 sorting 하겠다. [파일 경로 예시] LIDC라는 상위 폴더에 LIDC-IDRI-'idx' 형태의 폴더들로 구성되어 있다. [파일 경로 읽기] os.listdir()을 통해 해당 경로에 있는 폴더를 획득하여 출력해본 결과 다음과 같이 출력된다. import os dir = "./LIDC" print(os.listdir(dir)) """ ['LIDC-IDRI-1', 'LIDC-IDRI-10', 'LIDC-IDRI-2', 'LIDC-ID.. 2022. 8. 30. 이전 1 ··· 13 14 15 16 17 다음 728x90 반응형