Python은 다양한 내장 함수들을 제공하여 개발자가 더 간결하고 효율적으로 코드를 작성할 수 있도록 돕습니다. 이 글에서는 개발하면서 자주 사용되거나 알아두면 유용한 내장 함수들을 카테고리별로 소개합니다.
자료형 변환 함수는 데이터를 적절한 타입으로 변환할 때 유용합니다.
int(): 문자열이나 부동소수점을 정수로 변환
print(int("123")) # 출력: 123
print(int(4.5)) # 출력: 4
print(float("3.14")) # 출력: 3.14
print(float(10)) # 출력: 10.0
print(str(123)) # 출력: "123"
print(list("abc")) # 출력: ['a', 'b', 'c']
반복문과 컬렉션 작업을 더 효율적으로 처리할 수 있도록 도와주는 함수
items = ["apple", "banana", "cherry"]
for index, item in enumerate(items):
print(index, item)
# 출력:
# 0 apple
# 1 banana
# 2 cherry
names = ["Alice", "Bob"]
scores = [85, 90]
for name, score in zip(names, scores):
print(f"{name}: {score}")
# 출력:
# Alice: 85
# Bob: 90
numbers = [1, 2, 3, 4]
squared = map(lambda x: x**2, numbers)
print(list(squared)) # 출력: [1, 4, 9, 16]
numbers = [1, 2, 3, 4, 5]
even = filter(lambda x: x % 2 == 0, numbers)
print(list(even)) # 출력: [2, 4]
numbers = [5, 2, 9, 1]
print(sorted(numbers)) # 출력: [1, 2, 5, 9]
print(max([1, 3, 5])) # 출력: 5
print(min([1, 3, 5])) # 출력: 1
print(any([False, False, True])) # 출력: True
print(all([True, True, True])) # 출력: True
print(len("hello")) # 출력: 5
print(ord('A')) # 출력: 65
print(chr(65)) # 출력: 'A'
print(type(123)) # 출력: <class 'int'>
print(isinstance(123, int)) # 출력: True
print(abs(-5)) # 출력: 5
print(round(3.14159, 2)) # 출력: 3.14