본문 바로가기
IT&게임/파이썬(Python)

[파이썬기초 2.2장] 파이썬 기본 내장함수 정리

by 푸루루 2025. 10. 19.
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

댓글