🔧 파이썬 내장 함수 / 외장 함수 (import)
파이썬에서는 코드 작성 시 매우 유용한 내장 함수(Built-in Functions)와 외장 함수(External Functions)를 사용할 수 있습니다.
이 함수들은 파이썬을 더욱 효율적으로 사용하도록 도와주며, 각각의 역할과 사용하는 방법을 이해하는 것이 중요합니다. 👨💻
⚙️ 1. 파이썬 내장 함수 (Built-in Functions)
내장 함수는 파이썬에 기본적으로 포함되어 있는 함수입니다.
따로 import 없이 바로 사용할 수 있으며, 많은 기본 작업을 빠르게 처리할 수 있게 도와줍니다.
🏷️ 주요 내장 함수 예시
함수설명
print() | 화면에 값을 출력합니다. |
len() | 객체의 길이나 크기를 반환합니다. |
max() / min() | 주어진 인자 중 최댓값/최솟값을 반환합니다. |
sum() | 주어진 인자들의 합을 반환합니다. |
type() | 객체의 타입을 반환합니다. |
range() | 주어진 범위의 숫자들을 생성합니다. |
sorted() | 주어진 iterable을 정렬하여 반환합니다. |
abs() | 숫자의 절댓값을 반환합니다. |
📌 파이썬 공식 문서에서 더 많은 내장 함수 확인하기
이 링크에서 파이썬 내장 함수에 대한 더 많은 정보를 얻을 수 있습니다. 다양한 함수들을 활용하여 효율적으로 코딩할 수 있습니다!
📦 2. 파이썬 외장 함수 (External Functions)
외장 함수는 파이썬 표준 라이브러리 외부에서 제공하는 함수들로, 보통 import를 통해 사용할 수 있습니다.
이 함수들은 특정 작업을 수행하기 위한 더 많은 기능을 제공하며, 사용자가 필요할 때 외부 라이브러리를 불러와서 사용합니다.
🔨 주요 외장 함수 예시
라이브러리함수설명
math | math.sqrt() | 주어진 숫자의 제곱근을 반환합니다. |
random | random.randint() | 주어진 범위에서 무작위 정수를 반환합니다. |
datetime | datetime.datetime.now() | 현재 날짜와 시간을 반환합니다. |
os | os.path.join() | 경로를 결합하는 함수입니다. |
json | json.dumps() | Python 객체를 JSON 형식으로 변환합니다. |
🛠️ 외장 함수 사용 방법
외장 함수를 사용하려면 해당 라이브러리를 import해야 합니다.
# 예시: math 모듈을 import하고 외장 함수 사용하기
import math
result = math.sqrt(16)
print(result) # 출력: 4.0
또한, 외장 함수는 필요에 따라 라이브러리별로 다양한 기능을 제공합니다. 예를 들어, random 라이브러리의 randint() 함수는 무작위 정수를 생성하고, datetime 라이브러리는 날짜와 시간을 처리할 수 있게 해줍니다.
💡 내장 함수와 외장 함수의 차이
구분내장 함수외장 함수
사용법 | import 없이 바로 사용 | import 후 사용 |
예시 | print(), len(), sum() | math.sqrt(), random.randint() |
성격 | 파이썬 자체에 내장되어 있어 즉시 사용 가능 | 외부 라이브러리에서 제공되며, 필요 시 사용 |
✅ 3. 결론
- 내장 함수는 파이썬에서 기본적으로 제공하는 함수들이며, 기본적인 작업을 빠르고 효율적으로 처리할 수 있습니다.
- 외장 함수는 추가적인 기능을 위해 라이브러리를 import하여 사용할 수 있으며, 매우 다양한 기능을 제공합니다.
'Flask' 카테고리의 다른 글
Chapter 1-5 Flask란? (0) | 2025.04.17 |
---|---|
Chapter 1-4 Flask 서버 구축을 위한 개발 환경 설정 (0) | 2025.04.17 |
Chapter 1-3 파이썬 문법정리 (0) | 2025.04.17 |
Chapter 1-2 왜 파이썬인가? (1) | 2025.04.17 |
Chapter 1-1 프로그래밍이란? (0) | 2025.04.17 |