Python/이론

103. [Python] 프로그래밍 기본 사항 : Built-in Functions

천재단미 2025. 1. 21. 12:34
728x90
반응형

 

 

1.  Built-in Functions란 무엇인가?

  • Python은 우리가 프로그래밍을 쉽게 할 수 있도록 기본적으로 제공하는 함수들이 있습니다.
  • 이러한 함수들은 **"Built-in Functions"**라고 하며, 별도의 모듈을 임포트하지 않아도 바로 사용할 수 있습니다.
  • 숫자 처리, 문자열 작업, 데이터 변환 등 다양한 작업에 사용됩니다.

 

 

2.  Built-in Functions의 장점

  1. 바로 사용 가능: 별도의 정의나 모듈 임포트 없이 바로 사용할 수 있습니다.
  2. 코드 단순화: 복잡한 작업을 간단하게 처리할 수 있습니다.
  3. 다양한 활용성: 숫자, 문자열, 데이터 구조 등 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"

  1. 컬렉션 관련 함수
    • 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)]
    
    
  2. 유용한 데이터 관련 함수
    • enumerate(): 인덱스와 값을 함께 반환
    fruits = ["apple", "banana", "cherry"]
    for index, fruit in enumerate(fruits):
        print(index, fruit)
    # 출력:
    # 0 apple
    # 1 banana
    # 2 cherry
    
    
  3. 논리 관련 함수
    • 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. 실습으로 익히기

  1. 다양한 Built-in Functions를 직접 사용해보며 실습하세요.
  2. help()를 활용하여 함수의 동작을 더 자세히 확인할 수 있습니다.
help(abs)  # abs() 함수의 설명 출력

 

728x90
반응형
home top bottom
}