728x90
반응형
1. Built-in Functions란 무엇인가?
- Python은 우리가 프로그래밍을 쉽게 할 수 있도록 기본적으로 제공하는 함수들이 있습니다.
- 이러한 함수들은 **"Built-in Functions"**라고 하며, 별도의 모듈을 임포트하지 않아도 바로 사용할 수 있습니다.
- 숫자 처리, 문자열 작업, 데이터 변환 등 다양한 작업에 사용됩니다.
2. Built-in Functions의 장점
- 바로 사용 가능: 별도의 정의나 모듈 임포트 없이 바로 사용할 수 있습니다.
- 코드 단순화: 복잡한 작업을 간단하게 처리할 수 있습니다.
- 다양한 활용성: 숫자, 문자열, 데이터 구조 등 Python의 거의 모든 영역에 적용됩니다.
3. 주요 Built-in Functions 예제
3-1 . 숫자 관련 함수
- abs(): 절대값 반환
print(abs(-10)) # 출력: 10
- round(): 반올림
print(round(3.14159, 2)) # 출력: 3.14
- pow(): 거듭제곱
print(pow(2, 3)) # 출력: 8
3-1 . 문자열 관련 함수
- len(): 문자열 길이 반환
print(len("Hello")) # 출력: 5
- ord(): 문자 → 아스키 코드
print(ord('A')) # 출력: 65
- chr(): 아스키 코드 → 문자
print(chr(65)) # 출력: A
3-3 . 데이터 변환 함수
- int(): 문자열 또는 부동소수점 → 정수
print(int("123")) # 출력: 123
- float(): 정수 또는 문자열 → 부동소수점
print(float("3.14")) # 출력: 3.14
- str(): 다른 데이터 타입 → 문자열
print(str(100)) # 출력: "100"
- 컬렉션 관련 함수
- sum(): 리스트, 튜플의 합
print(sum([1, 2, 3])) # 출력: 6
- max() / min(): 최대값/최소값 반환
print(max([1, 2, 3])) # 출력: 3 print(min([1, 2, 3])) # 출력: 1
- zip(): 여러 시퀀스를 묶음
names = ["Alice", "Bob"] ages = [25, 30] print(list(zip(names, ages))) # 출력: [('Alice', 25), ('Bob', 30)]
- 유용한 데이터 관련 함수
- enumerate(): 인덱스와 값을 함께 반환
fruits = ["apple", "banana", "cherry"] for index, fruit in enumerate(fruits): print(index, fruit) # 출력: # 0 apple # 1 banana # 2 cherry
- 논리 관련 함수
- all(): 모든 요소가 참인지 확인
print(all([True, True, False])) # 출력: False
- any(): 하나라도 참인지 확인
print(any([False, False, True])) # 출력: True
4. Built-in Functions의 전체 목록
- 위 이미지를 참고하여, Python에서 제공하는 주요 Built-in Functions 목록을 확인할 수 있습니다.
- 몇 가지 자주 사용하는 추가 함수들:
- dir(): 객체의 속성과 메서드 확인
- help(): 함수나 객체의 설명 확인
- print(): 화면에 출력
- input(): 사용자로부터 입력 받기
5. 실습으로 익히기
- 다양한 Built-in Functions를 직접 사용해보며 실습하세요.
- help()를 활용하여 함수의 동작을 더 자세히 확인할 수 있습니다.
help(abs) # abs() 함수의 설명 출력
728x90
반응형
'Python > 이론' 카테고리의 다른 글
106. [Python] 프로그래밍 기본 사항 : NUMPY BASICS (2) | 2025.01.21 |
---|---|
104. [Python] 프로그래밍 기본 사항 : Random & Datetime (1) | 2025.01.21 |
101. [Python] 프로그래밍 기본 사항 : FUNCTIONS (함수) (0) | 2025.01.21 |
100. [Python][Tip] 숫자 리스트 역순 처리하는 방법 (0) | 2025.01.21 |
97. [Python] 프로그래밍 기본 사항 : Loop ( 반복문 ) (0) | 2025.01.20 |