본문 바로가기
728x90

프로그래밍 언어8

파이썬(Python) 정리 - 8. 유용한 표준 라이브러리 - itertools, math, bisect 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : 3.9.1 Documentation (python.org) 코딩테스트에 유용한 표준 라이브러리를 알아보자 검색해보니 내장 함수 itertools : 순열, 조합 heapq : 이미 한번 정리했던 내용. priority queue bisect : 이진 탐색 기능을 제공 collections : deque가 들어있는 라이브러리 이미 한번 정리했다. math : 필수적인 수학적 기능 제공 이 라이브러리들이 유용하다는 것을 알 수 있었다. 이 중 이미 정리했던 라이브러리를 제외한 내장 함수,itertools, math, bisect, 라이브러리를 알아보자 1. 내장함수 sorted(i.. 2020. 12. 14.
파이썬(Python) 정리 - 7. deque, heapq 내장 함수 및 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : heapq — Heap queue algorithm — Python 3.9.1 documentation / collections — Container datatypes — Python 3.9.1 documentation deque, heapq에 대해 알아보자 1. deque deque([iterable[, maxlen]]) : iterable이 있을경우 깊은 복사. maxlen이 정해질경우 요소삽입시 반대편 요소 1개 제거 dq[index] : 처음 dq[-1] : 끝 for x in dq : 사용가능 len(dq) : dq 요소 개수 reversed(d) : 순서를 뒤집는다... 2020. 12. 13.
파이썬(Python) 정리 - 6. String 문자열 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : Built-in Types — Python 3.9.1 documentation 공식 document 에서 내가 판단하기에 자주 쓸것 같은 함수들만 모았다. ** 필수 str[3:5] : substring 대신 사용. str="abcdefg" 일 경우 3> "abc".replace("b", "") : "ac" 출력. 문자를 제거하는데 사용한다. list(str) : str을 list로 변환해 반환 ** 오오 좀 쓸 것 같다. str.isalpha() : 문자가 전부 알파벳이면 true. 아니면 false str.islower() : 전부 소문자이면 true. 아니면 false s.. 2020. 12. 13.
파이썬(Python) 정리 - 5. 리스트, 셋, 딕셔너리 내장 함수 및 메소드 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 본다. 출처 : R, Python 분석과 프로그래밍의 친구 (by R Friend) :: [Python] 리스트 내장 함수 및 메소드 (Python List Built-in functions and methods) (tistory.com) / Built-in Types — Python 3.9.1 documentation / collections — Container datatypes — Python 3.9.1 documentation 기본 자료형 list, set, dictionary에 대해 알아보자 1. list list[0] : 첫번째 요소 반환 list[-1] : 맨뒤 요소 반환 list.. 2020. 12. 13.
728x90