전체 글
-
any / all - built in function파이썬 Study/라이브러리 2021. 3. 14. 12:25
참고 : https://velog.io/@anrun/Python-all-any-%ED%95%A8%EC%88%98 [Python] all(), any() 함수 all(), any() 함수는 파이썬 빌트인 함수이며 조건 성립 유무에 따라 True / False를 리턴해준다. 인자는 하나만 올 수 있고, 리스트여야한다. All조건이 전부 True면 True를 리턴하고, 하나라도 틀릴 경우 velog.io ■ 공통 사항 - any, all 파라미터로 사용 되는 인자가 empty iterable, 0, None 일시 return False ■ any 1) 정의 : ①인자는 하나만 올 수 있음(list 한개 - 1D) ②인자는 list type 이어야할 것 ③조건 중 하나라도 맞으면 True 리턴 print(any..
-
isinstance - built in function파이썬 Study/라이브러리 2021. 3. 14. 11:41
참고 : https://devpouch.tistory.com/87 [Python] 파이썬 자료형 확인하는 isinstance 함수 파이썬에서는 주어진 인스턴스가 특정 클래스/데이터 타입인지 검사해주는 함수가 있는데요. 바로 isinstance함수입니다. isinstance함수의 사용법은 아래와 같습니다. isinstance(인스턴스, 클래스/데 devpouch.tistory.com ■ 정의 - 주어진 인스턴스가 특정 클래스/데이터 타입인지 검사해주는 함수 ■ 예시 # int 인스턴스인지 검사 result = isinstance(1, int) print(result) >>> True # float 인스턴스인지 검사 result = isinstance(1.345, float) print(result) >>>..
-
collections - deque파이썬 Study/라이브러리 2021. 3. 14. 11:31
참고 : https://excelsior-cjh.tistory.com/96 collections 모듈 - deque collections.deque 1. deque란 Deque(데크)는 double-ended queue 의 줄임말로, 앞과 뒤에서 즉, 양방향에서 데이터를 처리할 수 있는 queue형 자료구조를 의미한다. 아래의 [그림1]은 deque 의 구조를 나타낸 그.. excelsior-cjh.tistory.com ■ 정의 : - double-ended queue 의 줄임말 - 양방향에서 데이터를 처리할 수 있는 queue형 자료구조를 의미 양 끝단에서 queue 작업만 할 경우 복잡도 O(1) but list로 구현하면 pop(0), pop(-1)시 자료형에 기인하여 복잡도 O(N) → 자료 입출..
-
String 문자열 관련 methods파이썬 Study/라이브러리 2021. 3. 14. 00:48
참고 : https://dpdpwl.tistory.com/119 [Python] 파이썬 특정문자 찾기(find,startswith,endswith) 문자열중에 특정 문자를 찾고싶거나, 특정문자로 시작하는 문자열, 특정문자로 끝이나는 문자열 등 문자를 찾는 방법에대해 알아보겠습니다. find(찾을문자, 찾기시작할위치) >>> s = '가나다라 마 dpdpwl.tistory.com https://simplesolace.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EB%AC%B8%EC%9E%90%EC%97%B4 [파이썬] python 문자열 함수정리 이 문서는 파이썬 2점대를 기준으로 작성되었습니다. 4장 문자열 [문자열 대치 기능] >>>import str..
-
re (regex - regular expression)파이썬 Study/라이브러리 2021. 3. 13. 11:56
출처: https://bradbury.tistory.com/47 Python 공부 - 정규식(Regular expression) 정규표현식(Regular expression) - 문자열 비교나 처리를 하기 위한 유용한 특수기호 표현식 - 정규식은 그 자체로 하나의 언어이며 축약된 형식 언어의 한 종류 정규식 종류 ^ 라인의 처음을 매칭(문 bradbury.tistory.com https://wikidocs.net/1642 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net https://whatisthenext.tistory.com/116 [파이썬] 정규표현식(regular expression) 정규표현식 정규표현식(Regular Expressions) re 모듈 : 파이썬 정규 표..
-
hashing파이썬 Study/라이브러리 2021. 3. 11. 22:43
출처 : https://lactea.kr/entry/python-%E2%80%93-sha256-%EC%95%94%ED%98%B8%ED%99%94-%EB%B0%8F-%EB%B3%B5%ED%98%B8%ED%99%94 [python] – sha256 암호화 및 복호화 hashlib 모듈을 사용하여 암호화 복호화가 가능하다. 단, 복호화는 한글자로 암호화된 값만 복호화가 가능하다. [SHA-256 Encrypt] import hashlib str = "test" print(hashlib.sha256(str.encode()).hexdigest()).. lactea.kr ■ sha256 1) 정의 : Hash table을 통해 key, value쌍으로 저장하는 데이터 구조 - key값을 통해 바로 값을 받아와 속도..
-
collections - defaultdict파이썬 Study/라이브러리 2021. 3. 11. 22:33
출처 : https://excelsior-cjh.tistory.com/95 ■ defaultdict - 딕셔너리 dict와 거의 유사, - key 값이 존재하지 않는 경우, default 함수 / object return 등의 기능을 수행할 수 있다 - nested default dict / class default dict 등으로 nested dictionary 구현 가능 → 3단 이상은 class로 container 구현하는 것이 더 '구현하기' 좋음 1) 정의 : - collections.defaultdict( , key=value, ... ) - 기본 key=value 쌍으로 initial 값 설정 - Key Error에 대해 수행할 함수와 re..
-
queue파이썬 Study/라이브러리 2021. 3. 11. 22:12
출처 : https://www.daleseo.com/python-priority-queue/ 파이썬의 우선순위 큐(PriorityQueue) 사용법 Engineering Blog by Dale Seo www.daleseo.com ■ queue.PriorityQueue - collections deque 모듈과는 다름, multiprocessing에서 주로 씀 / Lock 기능으로 GIL 막기 위함 1) 정의 - 내부에서 heapqueue 모델을 통해 구현되어있음 - 시간복잡도 O(log2(n)) 2) 예시 (a) 선언 from queue import PriorityQueue que = PriorityQueue() # max size 필요한 경우 que_maxed = PriorityQueue(maxsize..