알고리즘 코딩테스트 문제를 풀때
함수랑 메서드들의 이름과 작동은 알겠는데 적용할때 함수랑 메서드가 자꾸 헷갈리더라구요ㅠㅠ
그래서 제가 보려고 만든 파이썬(Python) 내장함수, 메서드 총정리!!
➜ 문자열 | 슬라이싱, 문자열처리함수, 문자열포맷, 탈출문자
➜ 자료구조 | 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary),
집합(Set), 자료구조 변환
➜ 반복문 | 조건문(if, elif, else), 반복문(for, while), 리스트
컴프리헨션(List Comprehension)
➜ 함수 | def, 전역변수&지역변수, 기본값&키워드인자, 가변인자
➜ 파일입출력, 출력조절, 파일 불러오기 및 읽기, 피클(pickle)
➜ 클래스(Class), __init__, 멤버변수, 메소드
➜ 상속(Inheritance), 다중상속(Multiple Inheritance)
➜ 메소드 오버라이딩, pass, super
➜ 예외 처리, 에러 발생시키기, 사용자 정의 에러, finally
➜ 내장함수, 메서드 총정리(문자열, 리스트, 딕셔너리)
- 기본버전 -
내장 함수 (Built-in Functions)
- print(): 인자로 전달된 값을 출력합니다.
- len(): 인자로 전달된 시퀀스 (문자열, 리스트 등)의 길이를 반환합니다.
- type(): 인자로 전달된 객체의 데이터 유형을 반환합니다.
- str(): 인자로 전달된 객체를 문자열로 변환합니다.
- int(): 인자로 전달된 값 또는 문자열을 정수로 변환합니다.
- float(): 인자로 전달된 값 또는 문자열을 실수로 변환합니다.
- range(): 주어진 범위에서 정수의 시퀀스를 생성합니다.
- input(): 사용자로부터 입력을 받습니다.
문자열 메서드 (String Methods)
- upper(): 문자열을 대문자로 변환합니다.
- lower(): 문자열을 소문자로 변환합니다.
- strip(): 문자열의 앞뒤 공백을 제거합니다.
- split(): 문자열을 특정 구분자로 분리하여 리스트로 반환합니다.
- join(): 문자열 리스트를 특정 구분자로 연결하여 하나의 문자열로 반환합니다.
리스트 메서드 (List Methods)
- append(): 리스트에 요소를 추가합니다.
- extend(): 다른 리스트의 모든 요소를 현재 리스트에 추가합니다.
- insert(): 특정 위치에 요소를 삽입합니다.
- remove(): 특정 값을 가진 첫 번째 요소를 삭제합니다.
- pop(): 마지막 요소를 제거하고 반환합니다.
딕셔너리 메서드 (Dictionary Methods)
- keys(): 딕셔너리의 모든 키를 반환합니다.
- values(): 딕셔너리의 모든 값을 반환합니다.
- get(): 특정 키에 대한 값을 반환하며, 키가 없는 경우 기본값을 반환합니다.
- update(): 다른 딕셔너리의 키-값 쌍을 현재 딕셔너리에 추가 또는 업데이트합니다.
- 알고리즘 코딩테스트 유용버전 -
내장 함수 (Built-in Functions)
- max(): 인자로 전달된 값 중 가장 큰 값을 반환합니다.
- min(): 인자로 전달된 값 중 가장 작은 값을 반환합니다.
- sum(): 인자로 전달된 숫자들의 합을 반환합니다.
- sorted(): 인자로 전달된 시퀀스를 정렬한 새로운 리스트를 반환합니다.
- any(): 인자로 전달된 시퀀스 중 하나라도 True인 값을 가지면 True를 반환합니다.
- all(): 인자로 전달된 시퀀스의 모든 값이 True인 경우에만 True를 반환합니다.
- zip(): 여러 시퀀스를 동시에 묶어서 튜플의 리스트로 반환합니다.
문자열 메서드 (String Methods)
- startswith(): 문자열이 특정 접두사로 시작하는지 확인합니다.
- endswith(): 문자열이 특정 접미사로 끝나는지 확인합니다.
- replace(): 문자열 내의 특정 문자열을 다른 문자열로 대체합니다.
- count(): 특정 문자열이 문자열 내에서 등장하는 횟수를 반환합니다.
- isdigit(): 문자열이 숫자로만 이루어져 있는지 확인합니다.
- isalpha(): 문자열이 알파벳으로만 이루어져 있는지 확인합니다.
리스트 메서드 (List Methods)
- index(): 특정 값의 인덱스를 반환합니다.
- count(): 리스트에서 특정 값의 등장 횟수를 반환합니다.
- reverse(): 리스트의 순서를 역순으로 뒤집습니다.
- sort(): 리스트를 정렬합니다.
- copy(): 리스트의 얕은 복사본을 생성합니다.
딕셔너리 메서드 (Dictionary Methods)
- items(): 딕셔너리의 모든 키-값 쌍을 반환합니다.
- clear(): 딕셔너리의 모든 요소를 제거합니다.
- copy(): 딕셔너리의 얕은 복사본을 생성합니다.
--> 깃허브에도 정리해놨어요~!
'Python' 카테고리의 다른 글
[Python/파이썬] 함수 | def, 전역변수&지역변수, 기본값&키워드인자, 가변인자 (0) | 2023.08.04 |
---|---|
[Python/파이썬] 반복문 | 조건문(if, elif, else), 반복문(for, while), 리스트 컴프리헨션(List Comprehension) (0) | 2023.08.03 |
[Python/파이썬] 자료구조 | 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set), 자료구조 변환 (0) | 2023.08.02 |
[Python/파이썬] 문자열 | 슬라이싱, 문자열처리함수, 문자열포맷, 탈출문자 (0) | 2023.08.01 |
나도코딩 파이썬(python) 강의 수강 솔직후기 | 감동 그잡채,, 너무 재밌었어요.. 이게 무료라니ㅠㅠ (0) | 2023.06.29 |