Python 함수 정리


기능 함수 설명
정수 변환 int() 문자열 또는 실수를 정수로 변환
문자열 변환 str() 숫자나 객체를 문자열로 변환


기능 함수 설명
최대값 max() 가장 큰 값 반환
최소값 min() 가장 작은 값 반환
합계 sum() 리스트나 튜플 합계
곱셈 prod() 리스트나 튜플의 모든 요소 곱하기
절대값 abs() 절대값 반환
제곱 pow(x, y) x^y 반환
반올림 round(x) 소수점 반올림
몫과 나머지 divmod(x, y) (몫, 나머지) 반환
타입 확인 type() 데이터 타입 반환


기능 함수 설명
요소 추가 append() 끝에 요소 추가
요소 삽입 insert() 특정 위치에 요소 추가
요소 제거 remove() 특정 요소 제거
요소 제거 & 반환 pop() 마지막 요소 제거하고 반환
요소 개수 세기 count() 특정 요소 개수 반환
리스트 확장 extend() 리스트에 여러 요소 추가
정렬 sort() 문자열과 숫자를 오름차순 정렬
역순 정렬 reverse() 리스트 뒤집기
복사 copy() 리스트 복사
새 리스트 생성 list() 기존 리스트의 값을 복사하여 새 리스트를 생성


기능 함수 설명
대소문자 변경 upper() 대문자로 변환
대소문자 변경 lower() 소문자로 변환
길이 len() 문자열 길이 반환
공백 제거 strip() 문자열의 앞, 뒤 공백 제거
나누기 split() 특정 구분자로 나누기
합치기 join() 리스트 문자열 합치기
치환 replace() 특정 문자열 치환
찾기 find() 특정 문자 위치 반환
포함 여부 in 문자열 포함 여부 확인
문자열 시작 확인 startswith() 문자열이 특정 접두사로 시작하는지 확인
문자열 끝 확인 endswith() 문자열이 특정 접미사로 끝나는지 확인


기능 함수 설명
키 목록 keys() 키 목록 반환
값 목록 values() 값 목록 반환
키-값 쌍 items() (키, 값) 튜플 반환
요소 추가 update() 키-값 추가
기본값 반환 get() 키에 해당하는 값 반환


기능 함수 설명
순열 itertools.permutations() 모든 순열 반환
조합 itertools.combinations() 모든 조합 반환
중복 순열 itertools.product() 중복 순열 반환
조합 중복 itertools.combinations_with_replacement() 중복 조합 반환