본문 바로가기
🐎Language/Python

[Python] 내장 함수

by inbeom 2023. 8. 23.
728x90

 💡 내장 함수!

파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않아서 바로 사용 가능하다.

abs

abs(x)

  • 어떤 숫자를 입력 받으면 그 숫자의 절댓값을 돌려준다

all

all(x)

  • 반복 가능한 (iterable) 자료형을 입력 인수로 받으며, 이 x의 요소가 모두 참이면 True, 하나라도 거짓이면 False를 돌려준다.

any

all(x)

  • 반복 가능한 (iterable) 자료형을 입력 인수로 받으며, 이 x의 요소가 하나라도 참이면 True, 모두 거짓일 경우에만 False를 돌려준다.

chr

chr(i)

  • 유니코드 값을 입력 받아서 그 코드에 해당하는 문자를 출력한다.

ord

ord(c)

  • 문자의 유니코드 값을 돌려준다.

dir

dir(d)

  • 객체가 자체적으로 가지고 있는 변수, 함수를 보여준다.

divmod

divmod(a,b)

  • 2개의 숫자를 입력 받아서 a를 b로 나눈 몫과 나머지를 튜플 형태로 돌려준다.

enumerate

enumerate([a, b, c])

  • 순서가 있는 자료형(리스트,튜플,문자열)을 입력으로 받아 인덱스 값을 포함하는 enumerate객체를 돌려준다. enumerate는 '열겨하다' 라는 뜻이다.

eval

eval(expression)

  • 실행 가능한 문자열을 입력 받아 문자열을 실행한 결괏값을 돌려준다.

filter

filter(positive, [1, -3, 2, 4])

  • 첫번재 인수로 함수 이름을, 두번째 인수로 그 함수에 차례로 들어갈 반복 가능한 자료형을 받는다.
  • 두번째 인수가 첫번째 인수에 입력되었을 때 반환값이 참인 것만 묶어서 돌려준다.

hex

hex(x)

  • 정수 값을 입력 받아 16진수로 변환해 돌려준다.

id

id(객체)

  • 객체를 입력 받아 객체의 고유 주소 값을 돌려준다.

input

input()

  • 사용자 입력을 받는 함수이다.
  • 매개변수로 문자열을 주면 그 문자열이 프롬프트가 된다.

int

int(x,radix)

  • 문자열 형태의 숫자나 소수점이 있는 숫자를 정수 형태로 돌려준다.

isinstance

isinstance(object,class)

  • 첫번째 인수로 인스턴스, 두번째 인수로 클래스 이름을 받는다.
  • 인스턴스가 그 클래스의 인스턴스인지 판단하여 참이면 True, 거짓이면 False를 돌려준다.

len

len(s)

  • 입력값 s의 길이(요소의 개수)를 돌려준다.

list

len(s)

  • 반복 가능한 자료형 s를 입력 받아 리스트로 만들어 돌려준다.

map

map(f,iterable)

  • 함수(f)와 반복가능한(iterable) 자료형을 입력 받는다.
  • 입력 받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려준다.

max, min

max(iterable), min(iterable)

  • 반복 가능한 자료형을 인수로 받아 최대(최소) 값을 돌려준다.

oct

oct(x)

  • 정수 형태의 숫자를 8진수 문자열로 바꿔서 돌려준다.

open

open(filename,[mode])

  • 파일 이름과 읽기 방법을 입력 받아 파일 객체를 돌려준다.
  • 읽기 방법 생략 시 Default인 읽기(r)모드로 돌려준다.

pow

pow(x,y)

  • 두개의 숫자를 입력 받아 x의 y제곱한 결과값을 돌려준다.

range

range([start],stop,[step]

  • for문과 함께 자주 쓰이며, 입력 받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어준다.

round

round(number,[ndigits]

  • 숫자를 입력 받아 반올림해준다.
  • 두번째 매개변수를 주면 반올림하여 표시하고 싶은 소수점 자리수이다.

sorted

sorted(iterable)

  • 입력값을 정렬한 후 그 결과를 리스트로 돌려준다.

str

str(object)

  • 문자열 형태로 객체를 변환해 돌려준다.

sum

sum(iterable)

  • 입력 받은 리스트나 튜플의 모든 요소의 합을 돌려준다.

tuple

typle(iterable)

  • 반복 가능한 자료형을 입력 받아 튜플 형태로 바꾸어 돌려준다.

type

type(object)

  • 입력 값의 자료형이 무엇인지 알려준다.

zip

zip(*iterable)

  • 동일한 개수로 이루어진 자료형을 각각 하나씩 묶어준다.
728x90

'🐎Language > Python' 카테고리의 다른 글

[Python] Scraping  (0) 2023.08.24
[Python] 코드 간소화  (0) 2023.08.23
[Python] 파일 입출력  (0) 2023.08.23
[Python] 제어문  (0) 2023.08.23
[Python] List, Tuple, Set, Dictionary  (0) 2023.08.23