코딩테스트/알고리즘 / / 2024. 10. 21. 09:18

Python 자주 쓰는 내장 함수/내부 모듈/메소드

내장 함수(Built-in Functions): 기본적으로 제공되는 함수들로, 별도의 임포트 없이 사용 가능

  • print(), len(), sum(), type(), range() 등

내부 모듈(Standard Library Modules): 표준 라이브러리에 포함된 모듈로, import를 통해 사용 가능

  • math(수학 관련 함수), os(운영체제 관련 함수), datetime(날짜 및 시간 관련 함수)

메소드(Methods): 특정 객체와 관련된 함수로, 객체의 데이터를 조작하는 데 사용

  • append(), upper() 등 

내장 함수

print(): 출력 함수
사용 예: print("Hello, World!")

 

len(): 객체의 길이(길이)를 반환
사용 예: length = len([1, 2, 3])

 

type(): 객체의 타입을 반환
사용 예: data_type = type(42)

 

int(), float(), str(): 타입 변환 함수
사용 예: num = int("100"), f = float("3.14"), s = str(42)

 

sum(): iterable의 합을 계산
사용 예: total = sum([1, 2, 3])

 

max(), min(): 최대/최소값을 반환
사용 예: maximum = max([1, 2, 3]), minimum = min([1, 2, 3])

 

sorted(): iterable을 정렬하여 새로운 리스트 반환
사용 예: sorted_list = sorted([3, 1, 2])

 

range(): 숫자의 시퀀스를 생성
사용 예: for i in range(5): print(i)

 

내부 모듈

math: 수학 관련 함수
사용 예: import math 후 math.sqrt(16), math.pi

 

os: 운영체제와 상호작용
사용 예: import os 후 os.listdir('.'), os.getcwd()

 

sys: 파이썬 인터프리터와 상호작용
사용 예: import sys 후 sys.argv, sys.exit()

 

datetime: 날짜 및 시간 처리
사용 예: from datetime import datetime 후 now = datetime.now()

 

random: 난수 생성
사용 예: import random 후 random.randint(1, 10), random.choice([1, 2, 3])

 

json: JSON 데이터 인코딩 및 디코딩
사용 예: import json 후 json.dumps(data), json.loads(json_string)

 

re: 정규 표현식 처리
사용 예: import re 후 re.findall(pattern, string)

 

메소드

리스트 메소드:
append(): 리스트의 끝에 요소 추가
사용 예: my_list.append(4)

 

remove(): 특정 요소 제거
사용 예: my_list.remove(2)

 

sort(): 리스트 정렬
사용 예: my_list.sort()

 

문자열 메소드:
upper(): 문자열을 대문자로 변환
사용 예: my_string.upper()

 

lower(): 문자열을 소문자로 변환
사용 예: my_string.lower()

 

split(): 문자열을 리스트로 분할
사용 예: words = my_string.split()

 

딕셔너리 메소드:
get(): 키에 대한 값을 가져옴
사용 예: value = my_dict.get('key')

 

keys(): 딕셔너리의 키를 반환
사용 예: keys = my_dict.keys()

 

values(): 딕셔너리의 값을 반환
사용 예: values = my_dict.values()

 

집합 메소드:
add(): 집합에 요소 추가
사용 예: my_set.add(1)

 

remove(): 집합에서 요소 제거
사용 예: my_set.remove(1)

 

union(): 두 집합의 합집합
사용 예: set1.union(set2)

 

'코딩테스트 > 알고리즘' 카테고리의 다른 글

코테 알고리즘 정리  (0) 2024.09.11
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유