반응형
파이썬은 기본적으로 많은 내장 함수들을 제공하여 간편하고 효율적인 프로그래밍을 할 수 있도록 도와줍니다. 이 내장 함수들은 별도의 import가 필요하지 않고 언제든지 사용할 수 있습니다. 대표적인 내장 함수들에 대해 자세한 설명과 예시 코드를 제공하겠습니다.
1. range() 함수
- range() 함수는 연속된 숫자들을 생성하는 함수로, 주로 for 문과 함께 사용됩니다.
# 0부터 4까지의 숫자 생성
numbers = range(5)
print(list(numbers)) # 출력 결과: [0, 1, 2, 3, 4]
# 1부터 10까지의 숫자 생성 (시작, 끝, 증가값)
numbers = range(1, 11, 2)
print(list(numbers)) # 출력 결과: [1, 3, 5, 7, 9]
2. min() 함수와 max() 함수
- min() 함수는 최소값을 반환하고, max() 함수는 최대값을 반환합니다.
numbers = [3, 1, 4, 2, 5]
min_num = min(numbers)
max_num = max(numbers)
print(min_num) # 출력 결과: 1 (최소값)
print(max_num) # 출력 결과: 5 (최대값)
3. sum() 함수
- sum() 함수는 리스트나 튜플과 같은 반복 가능한(iterable) 객체의 모든 요소의 합을 반환합니다.
numbers = [1, 2, 3, 4, 5]
sum_result = sum(numbers)
print(sum_result) # 출력 결과: 15 (1 + 2 + 3 + 4 + 5)
4. sorted() 함수
- sorted() 함수는 리스트의 요소를 정렬하여 새로운 리스트를 반환합니다.
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 출력 결과: [1, 2, 3, 4, 5] (정렬된 리스트)
# 원본 리스트는 변하지 않음
print(numbers) # 출력 결과: [3, 1, 4, 2, 5] (원본 리스트)
5. zip() 함수
- zip() 함수는 여러 개의 리스트를 묶어 새로운 튜플로 반환합니다. 각 리스트의 같은 인덱스에 있는 요소들이 튜플로 묶입니다.
fruits = ['apple', 'banana', 'orange']
colors = ['red', 'yellow', 'orange']
zipped = zip(fruits, colors)
print(list(zipped)) # 출력 결과: [('apple', 'red'), ('banana', 'yellow'), ('orange', 'orange')]
파이썬의 내장 함수들은 프로그래밍을 훨씬 더 편리하고 간결하게 만들어주는 강력한 도구입니다. 위에서 소개한 함수들을 적절히 활용하여 더욱 효율적인 파이썬 코드를 작성할 수 있습니다. 파이썬은 이 외에도 많은 내장 함수들을 제공하므로, 항상 문서를 참고하여 다양한 함수들을 익히는 것이 좋습니다.
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 파일 읽기 쓰기 (0) | 2023.07.29 |
---|---|
파이썬 내장 함수 (enumerate, map, filter, all, any, isinstance) (0) | 2023.07.28 |
파이썬 내장 함수 (print, input, len, type, int, float, str) (0) | 2023.07.28 |
파이썬 함수 (def) 심화 (0) | 2023.07.27 |
파이썬 함수 (def) (0) | 2023.07.27 |