Chapter 1-3_1 파이썬 내장 함수 / 외장 함수 (import)

2025. 4. 17. 11:30·Flask

🔧 파이썬 내장 함수 / 외장 함수 (import)

파이썬에서는 코드 작성 시 매우 유용한 내장 함수(Built-in Functions)와 외장 함수(External Functions)를 사용할 수 있습니다.
이 함수들은 파이썬을 더욱 효율적으로 사용하도록 도와주며, 각각의 역할과 사용하는 방법을 이해하는 것이 중요합니다. 👨‍💻


⚙️ 1. 파이썬 내장 함수 (Built-in Functions)

내장 함수는 파이썬에 기본적으로 포함되어 있는 함수입니다.
따로 import 없이 바로 사용할 수 있으며, 많은 기본 작업을 빠르게 처리할 수 있게 도와줍니다.

🏷️ 주요 내장 함수 예시

함수설명
print() 화면에 값을 출력합니다.
len() 객체의 길이나 크기를 반환합니다.
max() / min() 주어진 인자 중 최댓값/최솟값을 반환합니다.
sum() 주어진 인자들의 합을 반환합니다.
type() 객체의 타입을 반환합니다.
range() 주어진 범위의 숫자들을 생성합니다.
sorted() 주어진 iterable을 정렬하여 반환합니다.
abs() 숫자의 절댓값을 반환합니다.

📌 파이썬 공식 문서에서 더 많은 내장 함수 확인하기

  • Built-in Functions — Python 3.12.1 documentation

이 링크에서 파이썬 내장 함수에 대한 더 많은 정보를 얻을 수 있습니다. 다양한 함수들을 활용하여 효율적으로 코딩할 수 있습니다!


📦 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
'Flask' 카테고리의 다른 글
  • Chapter 1-5 Flask란?
  • Chapter 1-4 Flask 서버 구축을 위한 개발 환경 설정
  • Chapter 1-3 파이썬 문법정리
  • Chapter 1-2 왜 파이썬인가?
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (802) N
      • Python (32)
      • 프로젝트 (115)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    americaparty
    뷔
    btsreunion
    lawsuitculture
    hotcoffeecase
    basalcellcarcinoma
    newpoliticalparty
    homebartrend
    classaction
    livebroadcast
    remittance
    global politics
    btsjungkook
    bts
    titaniumcase
    RM
    life reflection
    trumpmuskclash
    btscomeback
    urbantrends
    chatgpterror
    college reunions
    self-growth
    americanlaw
    youngprofessionals
    smartphonedurability
    travel ban
    chinanightlife
    gpterror
    btsdischarge
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 1-3_1 파이썬 내장 함수 / 외장 함수 (import)
상단으로

티스토리툴바