728x90
반응형
🧠 파이썬 기본 내장 함수 모음 (예제 포함 완전 정리!) 🛠️
파이썬은 초보자에게도 친절한 언어입니다.
그 이유 중 하나가 바로 내장 함수(Built-in Function)!
별도의 모듈을 import하지 않아도 바로 사용할 수 있어요.
여기서는 가장 자주 쓰이는 내장 함수 20개를 예제와 함께 소개합니다.
🔢 숫자 관련 내장 함수
1. abs(x)
절댓값 반환
print(abs(-5)) # 출력: 5
2. round(x, n)
반올림 (n은 소수점 자릿수, 생략 가능)
print(round(3.14159, 2)) # 출력: 3.14 print(round(5.6)) # 출력: 6
3. max(iterable, ...) / min(iterable, ...)
최대값 / 최소값 반환
nums = [10, 20, 5, 8] print(max(nums)) # 출력: 20 print(min(nums)) # 출력: 5
4. sum(iterable)
합계 구하기
print(sum([1, 2, 3, 4])) # 출력: 10
🧪 자료형 확인 및 변환
5. type(x)
자료형 확인
print(type(3.14)) # 출력: <class 'float'> print(type("hello")) # 출력: <class 'str'>
6. int(), float(), str()
자료형 변환 (형변환)
print(int("10")) # 출력: 10 print(float("3.14")) # 출력: 3.14 print(str(123)) # 출력: '123'
7. bool(x)
참/거짓 판별 (공백, 0, 빈 리스트 등은 False)
print(bool(0)) # 출력: False print(bool("hi")) # 출력: True
🧮 반복 및 집계 관련 함수
8. range(start, stop, step)
숫자 범위 생성 (for문에 자주 사용)
for i in range(1, 5): print(i) # 출력: 1, 2, 3, 4
9. len(x)
길이(요소 개수)를 반환
print(len("hello")) # 출력: 5 print(len([1, 2, 3])) # 출력: 3
10. enumerate(iterable)
반복 시 인덱스 + 값을 동시에 제공
for idx, val in enumerate(['a', 'b', 'c']): print(idx, val) # 출력: (0, 'a') (1, 'b') (2, 'c')
11. zip()
여러 개의 리스트를 묶어서 병렬 처리
names = ['Tom', 'Jerry'] scores = [90, 95] for name, score in zip(names, scores): print(name, score) # 출력: Tom 90 / Jerry 95
🔍 탐색 및 조건 관련 함수
12. all(iterable)
모든 값이 참이면 True
print(all([True, 1, 'hi'])) # 출력: True print(all([True, 0, 'hi'])) # 출력: False
13. any(iterable)
하나라도 참이면 True
print(any([0, '', None, 5])) # 출력: True print(any([0, '', None])) # 출력: False
14. sorted()
정렬된 리스트 반환 (원본은 유지됨)
nums = [3, 1, 4] print(sorted(nums)) # 출력: [1, 3, 4] print(nums) # 원본 유지: [3, 1, 4]
💡 기타 유용한 함수들
15. input()
사용자로부터 입력 받기 (항상 문자열로 입력됨)
name = input("이름을 입력하세요: ") print("안녕하세요,", name)
16. print()
화면에 출력하기
print("Hello, World!")
17. id(x)
변수의 메모리 주소(객체 ID) 확인
x = 10 print(id(x))
18. eval(str)
문자열을 코드처럼 실행
print(eval("3 + 5")) # 출력: 8
⚠️ 보안상 위험할 수 있어 사용자 입력에는 사용 금지!
19. chr(유니코드) / ord(문자)
문자 ↔ 유니코드 변환
print(chr(65)) # 출력: 'A' print(ord('A')) # 출력: 65
20. help()
함수나 모듈의 도움말 표시
help(len)
✅ 요약표
함수설명
| abs(), round() | 숫자 처리 |
| max(), min(), sum() | 집계 함수 |
| type(), int(), str() | 자료형 확인/변환 |
| bool(), all(), any() | 논리 판별 |
| range(), len(), enumerate() | 반복 |
| zip(), sorted() | 컬렉션 처리 |
| input(), print() | 입출력 |
| eval(), id(), chr(), ord() | 기타 |
728x90
'IT&게임 > 파이썬(Python)' 카테고리의 다른 글
| [파이썬기초 - 4장] 리스트 함수 정리하기 (0) | 2025.10.19 |
|---|---|
| [파이썬기초 - 3장] 문자열 기본 함수 유형 (0) | 2025.10.19 |
| [파이썬기초 - 2.1장] 모듈함수 math의 기본 함수 (0) | 2025.10.19 |
| [파이썬기초 - 2장] 변수와 데이터 형식 (0) | 2025.10.19 |
| [파이썬 기초 - 1장] python 개발환경과 IDLE (0) | 2025.10.19 |
댓글