나를 기록하다
article thumbnail
반응형

내장함수

내장함수란?

파이썬의 내장 함수(built-in functions)는 기본적으로 제공되는 함수로서, 추가적인 설치나 모듈 import 없이 사용할 수 있습니다. 여기 파이썬에서 많이 사용하는 내장 함수들을 모두 알려드리겠습니다:

abs()

숫자의 절대값을 반환합니다.

all()

모든 요소가 참(True)인 경우 True를 반환합니다.

any()

하나 이상의 요소가 참인 경우 True를 반환합니다.

chr

ASCII 코드값에 해당하는 문자를 반환합니다.

dict()

새로운 사전(Dictionary) 객체를 생성합니다.

enumerate()

열거형(리스트, 튜플, 문자열 등)에서 요소와 해당 인덱스를 반환합니다.

filter()

조건에 맞는 요소로 구성된 리스트를 반환합니다.

float()

문자열이나 숫자를 부동 소수점 수로 반환합니다.

int()

문자열이나 숫자를 정수로 반환합니다.

len()

시퀀스 객체의 길이(항목 수)를 반환합니다.

list()

새로운 리스트(List) 객체를 생성합니다.

map()

시퀀스의 모든 요소에 함수를 적용한 결과를 반환합니다.

max()

시퀀스에서 가장 큰 값을 반환합니다.

min()

시퀀스에서 가장 작은 값을 반환합니다.

oct()

정수를 8진수 문자열로 반환합니다.

open()

파일을 열고 해당 파일 객체를 반환합니다.

ord()

문자의 유니코드 코드 포인트 값을 반환합니다.

pow()

제곱 값을 반환합니다.

range()

지정된 범위의 숫자를 생성하는 객체를 반환합니다.

round()

숫자를 반올림합니다.

sorted()

시퀀스를 정렬합니다.

str()

객체를 문자열로 변환합니다.

sum()

시퀀스 객체의 항목을 모두 더한 값을 반환합니다.

tuple()

새로운 튜플(Tuple) 객체를 생성합니다.

type()

객체의 자료형을 반환합니다.

zip()

여러 시퀀스 객체에서 요소를 하나씩 가져와서 묶은 후, 새로운 튜플(Tuple) 객체를 생성합니다.

 

 

외장함수

자주 쓰는 파이썬 외장 함수(external functions)

https://docs.python.org/ko/3/library/index.html

os

운영 체제와 상호작용하기 위한 모듈입니다. 파일과 디렉토리 생성, 이동, 복사, 삭제 등과 같은 파일 관리 작업을 수행할 수 있습니다.

sys

파이썬 인터프리터와 상호작용하기 위한 모듈입니다. 파이썬 인터프리터에서 사용하는 인자, 버전, 환경 변수 등에 대한 정보를 얻을 수 있습니다.

re

정규 표현식(Regular Expression)을 다루는 모듈입니다. 문자열에서 특정 패턴을 검색하고, 찾은 패턴을 대체하거나 분할하는 데 사용됩니다.

datetime

날짜와 시간을 다루는 모듈입니다. 날짜와 시간의 연산, 형식 지정, 시간대 변환 등을 처리할 수 있습니다.

random

난수를 생성하는 모듈입니다. 임의의 정수, 실수, 무작위 문자열 등을 생성할 수 있습니다.

math

수학적인 계산을 수행하는 모듈입니다. sin, cos, tan 등의 삼각 함수, 로그 함수, 제곱근 함수 등을 제공합니다.

shutil

파일 및 디렉토리 작업을 수행하기 위한 더 많은 함수를 제공하는 os 모듈의 상위 수준 인터페이스입니다. 파일 및 디렉토리 복사, 이동 및 삭제 등을 수행할 수 있습니다.

json

JSON(JavaScript Object Notation) 형식의 데이터를 처리하기 위한 모듈입니다. JSON 형식의 데이터를 읽고 쓰는 데 사용됩니다.

csv

CSV(Comma Separated Values) 형식의 데이터를 처리하기 위한 모듈입니다. CSV 형식의 데이터를 읽고 쓰는 데 사용됩니다.

urllib

인터넷 상의 데이터에 접근하기 위한 모듈입니다. 웹 페이지를 열고 데이터를 다운로드하는 데 사용됩니다.

time

시간과 관련된 함수를 다루는 모듈입니다. 시간의 측정과 변환, 슬립(sleep) 등을 처리할 수 있습니다.

pickle

파이썬 객체를 직렬화하고 역직렬화하는 데 사용되는 모듈입니다. 객체를 파일에 저장하거나 네트워크를 통해 전송하는 데 사용됩니다.

subprocess

외부 프로세스를 실행하고 제어하는 데 사용됩니다. 새로운 프로세스를 생성하고 입력, 출력 및 오류 스트림을 다룰 수 있습니다.

socket

네트워크 소켓 프로그래밍을 지원하는 모듈입니다. 클라이언트 및 서버 프로그램을 작성하는 데 사용됩니다.

threading

쓰레드(thread)를 생성하고 제어하는 데 사용됩니다. 다중 작업을 처리하고 병렬성을 지원하는 데 사용됩니다.

logging

로그 메시지를 기록하고 처리하는 데 사용됩니다. 디버깅 및 오류 추적에 유용합니다.

argparse

명령행 인자(command-line argument)를 파싱하는 데 사용되는 모듈입니다. 프로그램 실행 시에 인자를 전달하거나, 실행 방식을 지정하는 데 사용됩니다.

hashlib

암호화(hash) 및 메시지 다이제스트(message digest)를 계산하는 데 사용됩니다. 보안 관련 작업에 사용됩니다.

urllib3

HTTP 요청을 보내고 받는 데 사용되는 모듈입니다. HTTPS, 프락시 등 다양한 프로토콜을 지원합니다.

requests

HTTP 요청을 보내고 받는 데 사용되는 모듈입니다. urllib3보다 더욱 직관적이고 사용하기 쉽습니다.

 

반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...