Python
-
프로그래밍 – 연산 정리 (Python)
산술연산 연산자 설명 + 더하기 – 빼기 * 곱하기 / 나누기 // 몫 % 나머지 ** 제곱 코드 예시 문자열연산 코드 예시 복합할당연산 코드 예시 비교연산 연산자 (연산기호) 설명 (왼쪽이 오른쪽보다) > 크다 < 작다 >= 크거나 같다 <= 작거나 같다 == 같다 != 다르다 코드 예시 논리연산 연산자 설명 A and B A,B 모두 참이라면 True A or B A,B 중 하나라도 참이라면 True not A A 가 참이라면 False 코드 예시 멤버십연산 연산자 (연산기호) 설명 (왼쪽이 오른쪽에) in 포함되어 있다 not in 포함되어 있지 않다 코드 예시
-
Python – 표준 모듈(collections편)
Counter Counter 선언 most_common(N) – 포함 문자 수 빈도순 상위 N개까지 출력 (오름차순 정렬) update(str) – 문자열 추가 후 리카운터 namedtuple namedtuple 선언 OrderedDict OrderedDict 선언 move_to_end – 키 값을 받아 마지막으로 옮겨주는 기능 ( dictionary에는 없는 기능 ) defaultdict defaultdict 선언 – 타입을 지정하여 keyerror를 방지하고 타입에 따른 기본값을 받을수있음 deque ( 참고 – deque 알고리즘 ) append extend – 리스트 내용을 차례대로 deque에 저장 (내용을 순차적으로 저장하기때문에 extendleft의 경우 역순으로 저장) pop remove – 지정 인자값 제거 deque 활용해보기 – 백준 18258번 ( 참고 – deque 알고리즘 )
-
Python – 표준 모듈(heapq편)
heappush heappop heappushpop heapify – 기본적으로 최소 힙을 제공 (참고 – 힙 알고리즘) heapq 활용해보기 – 백준 1504번 (참고 – 다익스트라 알고리즘)
-
Python – 표준 모듈(math편)
math 라이브러리 C 표준에서 정의된 수학 함수를 지원하는 내장 함수 복소수와 함께 사용 불가 (복소수와 함께 사용하려면 cmath 함수 사용) 제곱 관련 수열 로그 상수 참고 자료 올림, 내림, 반올림
-
Python – Dictionary 정리 (체크, 나열)
dictionary 특징 시퀀스 자료형 Key-Value 구조의 사전형 자료형 선언 key값 체크 key값 나열 value 값 나열 item 나열 제거 결합 정렬 역순, value, 다차원 정렬 등은 lambda식 활용을 통해 할 수 있습니다. 리스트 값 dictionary로 변환 좌표 압축
-
Python – 문자열 관련 정리
문자열 escape 문자열 docstring 문자열 포함 여부 (in) 단일 문자열 변환 (replace) 다중 문자열 변환 (re.subn) 최초 문자열 포함 위치 찾기 (find) 시작 부분으로부터 문자열 포함 여부 대소문자 변환 (upper,lower) 문자열 자르기 (split) 문자열 연결 (join) 공백 문자 제거 (lstrip, rstrip, strip) 문자열 f-string 문자열 formating 추가) 문자열 포함 위치 찾기 (re.finditer) 아스키코드 변환 ord – 문자를 유니코드로 변환 chr – 유니코드를 문자로 변화
-
Python – 반올림, 올림, 내림, 버림
반올림 올림 내림 버림
-
Python – input, map, filter 관련 정리
input input 명령어 사용 예시 sys.stdin.readline 명령어 (성능 개선) map map 명령어 사용 예시 응용 calc 함수 5 이하로 받은값만 *2 연산 후 반환 for문 배열을 통해 리스트 반환 if문을 통해 5 이후의 값으로 반환되는 None 처리 filter filter 명령어 사용 예시 응용 calc 함수 5 이하로 받은값만 반환 for문 배열을 통해 리스트 반환 map 과 filter의 차이점 map의 경우 값이 조건에 맞는 경우 결과값을 연산하여 저장시키지만 filter의 경우 값이 조건에 맞는 경우 True를 반환하여 True에 해당하는 값을 저장시킨다
-
Python – global 전역변수
전역변수란 어떤 변수 영역 내에서도 접근할 수 있는 변수 전역변수 사용예제
-
Python – Package 선언 방식
Package 비슷한 용도, 성격의 클래스, 파일들을 모아놓은 디렉터리 선언 및 사용 방법 import 패키지.모듈 from 패키지 import 모듈 from 패키지 import * * 문자를 사용하여 모든 모듈을 사용하려면 __init__.py를 수정해야함 import 패키지