Published on

파이썬 내장 함수 총정리

Authors
  • avatar
    Name
    devnmin
    Twitter

🐍 파이썬 내장 함수란?

파이썬 내장 함수(Built-in Functions)는 추가적인 라이브러리 없이 바로 사용할 수 있는 함수들입니다. 개발 속도를 빠르게 해주며, 효율적인 코드 작성에 도움을 줍니다.

🔹 주요 내장 함수 모음

📌 출력과 입력 관련

  • print(): 화면에 출력
    print("Hello, World!")
    
  • input(): 사용자 입력 받기
    name = input("이름을 입력하세요: ")
    print(f"반갑습니다, {name}님!")
    

🔢 숫자 처리

  • abs(): 절댓값 반환
    print(abs(-10))  # 10
    
  • round(): 반올림
    print(round(3.14159, 2))  # 3.14
    
  • sum(): 리스트의 합 계산
    print(sum([1, 2, 3, 4]))  # 10
    

📏 리스트 및 시퀀스 처리

  • len(): 길이 반환
    print(len("Python"))  # 6
    
  • sorted(): 정렬된 리스트 반환
    print(sorted([3, 1, 4, 1, 5]))  # [1, 1, 3, 4, 5]
    
  • reversed(): 역순 객체 반환
    print(list(reversed("Python")))  # ['n', 'o', 'h', 't', 'y', 'P']
    

🔄 형 변환

  • int(): 정수 변환
    print(int("123"))  # 123
    
  • float(): 실수 변환
    print(float("3.14"))  # 3.14
    
  • str(): 문자열 변환
    print(str(123))  # '123'
    

🏗️ 데이터 타입 확인

  • type(): 데이터 타입 확인
    print(type(10))  # <class 'int'>
    
  • isinstance(): 특정 타입 여부 확인
    print(isinstance(10, int))  # True
    

🔍 객체 조작

  • id(): 객체의 고유 주소 반환
    a = 42
    print(id(a))  # 메모리 주소 출력
    
  • dir(): 객체가 가진 속성과 메서드 확인
    print(dir([]))  # 리스트가 제공하는 메서드 목록
    

📢 유용한 기타 함수

  • enumerate(): 인덱스와 값을 함께 반환
    for i, v in enumerate(["a", "b", "c"]):
        print(i, v)
    
  • zip(): 여러 리스트를 묶어서 반환
    names = ["Alice", "Bob"]
    ages = [25, 30]
    print(list(zip(names, ages)))  # [('Alice', 25), ('Bob', 30)]
    

🎯 결론

파이썬 내장 함수는 개발을 빠르고 간결하게 만들어주는 강력한 도구입니다. 위 함수들을 익혀두면 생산성을 크게 높일 수 있습니다. 필요한 함수는 공식 문서에서 더욱 깊이 있게 학습해 보세요! 🚀