728x90
728x90
파이썬 내장 함수: 자주 사용되는 함수들 심층 분석 (len, sum, max, min, sorted, reversed 등)
파이썬의 강력함은 다양한 표준 라이브러리와 함께 제공되는 내장 함수 덕분에 더욱 빛을 발합니다. 이 글에서는 파이썬 프로그래밍에서 자주 사용되는 내장 함수들을 상세히 살펴보고, 각 함수의 용도와 예시를 통해 활용법을 익히도록 하겠습니다.
1. 시퀀스 길이 계산: len() 함수
- 용도: 리스트, 튜플, 문자열 등 시퀀스 자료형의 길이(요소 개수)를 반환합니다.
- 예시:
my_list = [1, 2, 3, 4] my_string = "hello" my_tuple = (10, 20, 30) print(len(my_list)) # 출력: 4 print(len(my_string)) # 출력: 5 print(len(my_tuple)) # 출력: 3
2. 요소 합 계산: sum() 함수
- 용도: 숫자형 요소로 구성된 시퀀스의 모든 요소를 더한 값을 반환합니다.
- 예시:
numbers = [1, 2, 3, 4, 5] result = sum(numbers) print(result) # 출력: 15
728x90
3. 최댓값, 최솟값 찾기: max(), min() 함수
- 용도:
- max(): 시퀀스 내에서 가장 큰 값을 반환합니다.
- min(): 시퀀스 내에서 가장 작은 값을 반환합니다.
- 예시:
numbers = [3, 7, 1, 9, 5] print(max(numbers)) # 출력: 9 print(min(numbers)) # 출력: 1
4. 정렬: sorted() 함수
- 용도: 시퀀스를 정렬하여 새로운 리스트를 반환합니다. 기본적으로 오름차순으로 정렬하며, reverse=True 옵션을 사용하여 내림차순으로 정렬할 수 있습니다.
- 예시:
numbers = [3, 1, 4, 1, 5, 9] sorted_numbers = sorted(numbers) # 오름차순 정렬 print(sorted_numbers) # 출력: [1, 1, 3, 4, 5, 9] reversed_numbers = sorted(numbers, reverse=True) # 내림차순 정렬 print(reversed_numbers) # 출력: [9, 5, 4, 3, 1, 1]
5. 반대로 순서 뒤집기: reversed() 함수
- 용도: 시퀀스의 요소 순서를 반대로 뒤집은 새로운 이터레이터를 반환합니다.
- 예시:
my_list = [1, 2, 3, 4, 5] reversed_list = reversed(my_list) print(list(reversed_list)) # 출력: [5, 4, 3, 2, 1]
6. 자료형 변환: int(), float(), str() 함수
- 용도:
- int(): 다른 자료형을 정수형으로 변환합니다.
- float(): 다른 자료형을 부동소수점형으로 변환합니다.
- str(): 다른 자료형을 문자열형으로 변환합니다.
- 예시:
number = 10 floating_point = 3.14 text = "hello" print(str(number)) # 출력: "10" print(int(floating_point)) # 출력: 3 print(float(text)) # 오류 발생 (문자열을 숫자로 변환할 수 없음)
7. 타입 확인: type() 함수
- 용도: 객체의 자료형을 반환합니다.
- 예시:
a = 10 b = "hello" c = [1, 2, 3] print(type(a)) # 출력: <class 'int'> print(type(b)) # 출력: <class 'str'> print(type(c)) # 출력: <class 'list'>
8. 값 비교: ==, !=, >, <, >=, <=
- 용도: 두 값을 비교하여 참 또는 거짓을 반환합니다.
- 예시:
x = 10 y = 5 print(x == y) # 출력: False print(x > y) # 출력: True
결론
지금까지 파이썬에서 자주 사용되는 내장 함수들을 살펴보았습니다. 이러한 함수들을 효과적으로 활용하면 코드를 더욱 간결하고 명확하게 작성할 수 있습니다.
다음 글에서는 더욱 심화된 내용으로, 리스트, 딕셔너리 등 자료구조를 다루는 내장 함수와 함께, 사용자 정의 함수 작성 방법에 대해 알아보도록 하겠습니다.
728x90
728x90
'Python을 배워보자 > 5. 함수' 카테고리의 다른 글
파이썬 표준 라이브러리 활용 (math, random 등) (0) | 2024.09.22 |
---|---|
파이썬 모듈 (0) | 2024.09.22 |
파이썬 함수의 매개변수와 반환값 (0) | 2024.09.22 |
파이썬 함수의 역할과 장점 (0) | 2024.09.22 |