- Published on
파이썬 내장 함수 총정리
- Authors
- Name
- devnmin
🐍 파이썬 내장 함수란?
파이썬 내장 함수(Built-in Functions)는 추가적인 라이브러리 없이 바로 사용할 수 있는 함수들입니다. 개발 속도를 빠르게 해주며, 효율적인 코드 작성에 도움을 줍니다.
🔹 주요 내장 함수 모음
📌 출력과 입력 관련
print()
: 화면에 출력print("Hello, World!")
input()
: 사용자 입력 받기name = input("이름을 입력하세요: ") print(f"반갑습니다, {name}님!")
🔢 숫자 처리
abs()
: 절댓값 반환print(abs(-10)) # 10
round()
: 반올림print(round(3.14159, 2)) # 3.14
sum()
: 리스트의 합 계산print(sum([1, 2, 3, 4])) # 10
📏 리스트 및 시퀀스 처리
len()
: 길이 반환print(len("Python")) # 6
sorted()
: 정렬된 리스트 반환print(sorted([3, 1, 4, 1, 5])) # [1, 1, 3, 4, 5]
reversed()
: 역순 객체 반환print(list(reversed("Python"))) # ['n', 'o', 'h', 't', 'y', 'P']
🔄 형 변환
int()
: 정수 변환print(int("123")) # 123
float()
: 실수 변환print(float("3.14")) # 3.14
str()
: 문자열 변환print(str(123)) # '123'
🏗️ 데이터 타입 확인
type()
: 데이터 타입 확인print(type(10)) # <class 'int'>
isinstance()
: 특정 타입 여부 확인print(isinstance(10, int)) # True
🔍 객체 조작
id()
: 객체의 고유 주소 반환a = 42 print(id(a)) # 메모리 주소 출력
dir()
: 객체가 가진 속성과 메서드 확인print(dir([])) # 리스트가 제공하는 메서드 목록
📢 유용한 기타 함수
enumerate()
: 인덱스와 값을 함께 반환for i, v in enumerate(["a", "b", "c"]): print(i, v)
zip()
: 여러 리스트를 묶어서 반환names = ["Alice", "Bob"] ages = [25, 30] print(list(zip(names, ages))) # [('Alice', 25), ('Bob', 30)]
🎯 결론
파이썬 내장 함수는 개발을 빠르고 간결하게 만들어주는 강력한 도구입니다. 위 함수들을 익혀두면 생산성을 크게 높일 수 있습니다. 필요한 함수는 공식 문서에서 더욱 깊이 있게 학습해 보세요! 🚀