반응형
파이썬 내장 함수는 파이썬 인터프리터에 기본적으로 포함되어 있어 별도의 모듈 설치 없이 바로 사용할 수 있는 함수들입니다. 파이썬 프로그래밍을 더욱 쉽고 효율적으로 만들어주는 다양한 기능들을 제공합니다.
1. 핵심 내장 함수
- abs(x): 숫자의 절댓값을 반환합니다.
예제
print(abs(-5)) # 5 출력
print(abs(3.14)) # 3.14 출력
- all(iterable): iterable의 모든 요소가 참(True)이면 True를 반환합니다. 하나라도 거짓(False)이면 False를 반환합니다.
예제
print(all([True, True, True])) # True 출력
print(all([True, False, True])) # False 출력
- any(iterable): iterable의 요소 중 하나라도 참(True)이면 True를 반환합니다. 모두 거짓(False)이면 False를 반환합니다.
예제
print(any([False, False, True])) # True 출력
print(any([False, False, False])) # False 출력
- ascii(object): 객체를 ASCII 문자열로 표현합니다.
예제
print(ascii('가')) # '\uac00' 출력
- bin(x): 정수를 이진 문자열로 변환합니다.
예제
print(bin(10)) # 0b1010 출력
- bool(x): 객체를 boolean으로 형변환합니다.
예제
print(bool(0)) # False 출력
print(bool(1)) # True 출력
print(bool('')) # False 출력
print(bool('hello')) # True 출력
- breakpoint(): 디버깅을 위한 중단점을 설정합니다.
- bytearray(source): 바이트 배열을 생성합니다.
예제
byte_array = bytearray(b'hello')
print(byte_array) # bytearray(b'hello') 출력
- bytes(source): 바이트 시퀀스를 생성합니다.
예제
byte_sequence = bytes(b'hello')
print(byte_sequence) # b'hello' 출력
- callable(object): 객체가 호출 가능한지 (함수, 메서드 등) 확인합니다.
예제
def my_function():
pass
print(callable(my_function)) # True 출력
print(callable(10)) # False 출력
- chr(i): 유니코드 코드 포인트를 해당하는 문자로 변환합니다.
예제
print(chr(65)) # A 출력
- classmethod(function): 클래스 메서드를 반환합니다.
- compile(source, filename, mode): 소스 코드를 코드 객체로 컴파일합니다.
- complex(real, imag): 복소수를 생성합니다.
예제
print(complex(2, 3)) # (2+3j) 출력
- delattr(object, name): 객체의 속성을 삭제합니다.
- dict(**kwarg): 사전을 생성합니다.
예제
my_dict = dict(a=1, b=2)
print(my_dict) # {'a': 1, 'b': 2} 출력
- dir(object): 객체의 속성 및 메서드 목록을 반환합니다.
- divmod(a, b): a를 b로 나눈 몫과 나머지를 튜플로 반환합니다.
예제
print(divmod(10, 3)) # (3, 1) 출력
- enumerate(iterable, start=0): iterable의 요소와 인덱스를 함께 반환하는 열거 객체를 생성합니다.
예제
for index, value in enumerate(['a', 'b', 'c']):
print(index, value)
# 0 a
# 1 b
# 2 c 출력
- eval(expression, globals=None, locals=None): 문자열로 된 표현식을 평가합니다.
예제
print(eval('2 + 3')) # 5 출력
- exec(object, globals=None, locals=None): 문자열로 된 코드를 실행합니다.
- filter(function, iterable): iterable에서 function이 True를 반환하는 요소만 걸러냅니다.
예제
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # [2, 4] 출력
- float(x): 숫자를 실수로 변환합니다.
예제
print(float(10)) # 10.0 출력
- format(value, format_spec): 값을 지정된 형식으로 포맷합니다.
예제
print(format(3.141592, '.2f')) # 3.14 출력
- frozenset(iterable): 변경 불가능한 set을 생성합니다.
- getattr(object, name, default=None): 객체의 속성값을 반환합니다.
- globals(): 현재 전역 심볼 테이블을 반환합니다.
- hasattr(object, name): 객체에 지정된 속성이 있는지 확인합니다.
- hash(object): 객체의 해시값을 반환합니다.
- help(object): 객체에 대한 도움말을 출력합니다.
- hex(x): 정수를 16진수 문자열로 변환합니다.
예제
print(hex(255)) # 0xff 출력
- id(object): 객체의 고유 식별값을 반환합니다.
- input(prompt=None): 사용자로부터 입력을 받습니다.
예제
name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")
- int(x, base=10): 문자열 또는 숫자를 정수로 변환합니다.
예제
print(int('10')) # 10 출력
print(int('10', 2)) # 2 출력 (2진수)
- isinstance(object, classinfo): 객체가 지정된 클래스의 인스턴스인지 확인합니다.
- issubclass(class, classinfo): 클래스가 다른 클래스의 하위 클래스인지 확인합니다.
- iter(object): 객체의 반복자를 반환합니다.
- len(s): 시퀀스의 길이를 반환합니다.
예제
my_list = [1, 2, 3]
print(len(my_list)) # 3 출력
- list(iterable): iterable을 리스트로 변환합니다.
예제
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3] 출력
- locals(): 현재 지역 심볼 테이블을 반환합니다.
- map(function, iterable, ...): iterable의 각 요소에 함수를 적용합니다.
예제
numbers = [1, 2, 3]
squared_numbers = list(map(lambda x: x * x, numbers))
print(squared_numbers) # [1, 4, 9] 출력
- max(iterable, *args, key=None): iterable에서 최댓값을 반환합니다.
예제
numbers = [1, 2, 3, 4, 5]
print(max(numbers)) # 5 출력
- memoryview(obj): 객체의 메모리 뷰를 반환합니다.
- min(iterable, *args, key=None): iterable에서 최솟값을 반환합니다.
예제
numbers = [1, 2, 3, 4, 5]
print(min(numbers)) # 1 출력
- next(iterator, default=None): 반복자의 다음 항목을 반환합니다.
- object(): 새로운 객체를 반환합니다.
- oct(x): 정수를 8진수 문자열로 변환합니다.
예제
print(oct(8))
반응형
'IT' 카테고리의 다른 글
초보자를 위한 파이썬 변수형 정리 (0) | 2025.02.02 |
---|---|
초보자를 위한 파이썬 명령어 정리 (0) | 2025.02.02 |
파이썬(Python)과 Oracle 9i를 이용한 로그인 화면 구현 설명서 (예제 포함) (0) | 2025.02.02 |
파이썬 - 많이 사용하는 모듈 설치 방법 (0) | 2025.02.02 |
파이썬 변수 유형 (0) | 2025.02.01 |