snippet
-
파이썬 데코레이터 재귀 함수컴퓨터/파이썬 2020. 10. 30. 14:42
Decorating recursive functions 사용할 데코레이터는 정렬 알고리즘이 정렬을 잘 했는지 체크한다. def isSorted(func): def wrapper(array, *args): lib = bigO() result = func(array, *args) _sorted, index = lib.isAscendingSorted(result) if index == 1: msg = f"{result[index - 1]}, {result[index]}..." elif index == len(result) - 1: msg = f"...{result[index - 1]}, {result[index]}" elif isinstance(index, int): msg = f"...{result[inde..
-
Python random bool 생성컴퓨터/파이썬 2020. 10. 16. 11:07
1. random.choice import random random.choice([True, False]) 2. random.getrandbits(1) getrandbits(1)은 0,1을 생성하고 not으로 bool 타입으로 캐스팅 import random not random.getrandbits(1) # True or False 3. random() random()은 0.0 ~ 1.0보다 작은 실수값을 반환 import random random.random() >= 0.5 속도 비교 3번 > 2번 > 1번