Programming

; develop a program

Back-End/Python

[Python] 내장함수(Built-In Function)

Clloud_ 2022. 10. 2. 13:22
반응형

이번 포스팅에서는 파이썬의 내장 함수(Built-In Function)에 대하여 공부를 해보고자 한다.

 


내장 함수(Built-In Function)

내장 함수는 특정 모듈을 import 하지 않고 사용할 수 있는 함수를 말한다.

파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다.

 

https://docs.python.org/ko/3/library/functions.html

 

내장 함수 — Python 3.10.7 문서

내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __

docs.python.org

 


데이터 타입 조회/변환 함수

  • type(object) 
    – object의 데이터 타입 조회
  • int(x)
    – 숫자 또는 문자열 x를 정수로 변환
  • float(x)
    – 숫자 또는 문자열 x를 실수로 변환
  • bool(x)
    – x를 논리 값 True, False로 변환해 반환
  • str(x)
    – x를 문자열로 변환

 


iterable 관련 함수

  • list(iterable) : iterable를 리스트로 변환
  • tuple(iterable) : iterable를 튜플로 변환
  • set(iterable) : iterable를 집함(set)으로 변환
더보기

list( ), tuple( ), set( )에 사전(dictionary)을 전달하면 key값만 각각의 자료구조에 넣어 반환한다.

  • dict(**kwarg) : **kwarg에 전달된 이름=값 을 이용해 사전(Dictionary) 객체를 생성
  • len(s) : 자료구조 객체들 일 경우 원소의 개수, 문자열의 경우 글자 수를 반환
  • min(iterable), max(iterable) : iterable의 원소중 최솟값/최댓값을 반환
  • all(iterable) iterable의 모든 값이 True거나 비어 있으면 True반환
  • any(iterable) 
    - iterable의 값들 중 하나라도 True면 True반환. 비어 있으면 False 반환
  • range([start,] stop [,step])
    – 입력받은 범위의 숫자를 제공하는 iterable객체를 반환. stop만 지정 시 0부터 시작. 
  • enumerate(iterable, start = 0) 
    – iterable의 원소와 그 원소의 index 반환하는 enumerate객체 반환. start는 시작 index 값.
  • zip(*iterable) : 동일한 크기의 iterable들을 받아 같은 index의 값들을 묶어 리턴.
  • map(함수, iterable) 
    – iterable의 각 원소를 함수의 매개변수로 전달하여 그 반환 값들을 담은 iterable 객체를 반환. 
  • filter(함수, iterable)
    – iterable의 각 원소를 함수의 매개변수로 전달하여 True인 것만 걸러낸다. 
  • sorted(iterable, reverse=False) 
    – iterable의 요소들을 오름차순 정렬한 리스트(List)를 반환, reverse를 True 설정 시 내림차순 정렬

 


수학 연산 관련 함수

  • bs(x) 
    – x의 절댓값을 반환
  • divmod(a, b) 
    – a를 b로 나눈 몫과 나머지를 튜플로 반환. (a // b, a % b)
  • pow(x, y)
    – x의 y제곱의 결과를 반환
  • round(number [, ndigits] ) 
    – 반올림한 정수를 반환
    – ndigits는 반올림 정밀도 지정. ndigits 이하에서 반올림한다.
    – ndigits가 양수이면 소수점 이하 자릿수, 양수이면 정수부. (기본값: 0)
  • min(v1, v2, v3, ..), min(iterable)
    – 전달받은 값, iterable의 원소 들 중 가장 작은 값을 반환
  • max(v1, v2, v3, ..), max(iterable)
    – 전달받은 값, iterable의 원소 들 중 가장 큰 값을 반환
  • sum(iterable)
    – iterble의 값들이 숫자 형일 때 원소들의 합계를 반환. 문자열일 경우 예외 발생

 


수학 연산 관련 함수

  • dir([object])
    – object에 있는 속성, 메소드들의 이름을 리스트에 담아 리턴 한다
    – object 생략하면 현재 scope에서 사용할 수 있는 속성, 함수등의 이름을 리턴 한다.

 


반응형