본문 바로가기
언어/Python

[Python] 내장함수

by merona99 2018. 7. 26.
반응형


*내장함수


우리가 배웠던 print, del, type 등이 바로 내장 함수이다.

특징이라면 외부 모듈과는 달리 import를 필요로 하지 않는는 것.

또한 아무런 설정 없이 로 사용할 수가 있다는 것.




어떤것 들이 있는지 함 살펴보자.






<종류>


abs(x) = 숫자값을 입력 받고, 절대값을 돌려주는 함수


all(x) = 자료형을 입력 인수로 받고, 모두참이면 True, 거짓이면 False를 리턴


any(x) = 하나라도 참이 있을경우 True, 모두 거짓일 경우 False를 리턴


chr(i) = 아스키코드값을 입력받고, 코드에 해당하는 문자를 출력하는 함수


dir() = 객체가 자체적으로 가지고 있는 변수나 함수를 보여줌


divmod(a,b) = 두개의 숫자를 입력받고, a를b로 나눈 몫과 나머지를 튜플형으로 리턴하는 함수


enumerate() = 순서가 있는 자료형(리스트,튜플,문자열)을 입력받고, 인덱스 값을 포함하는 enumerate 객체를 리턴

//즉 for문과 같이 사용할 경우 자료형의 현재 순서와 그 값을 쉽게 알수o


eval(expression) = 실행 가능한 문자열을 입력으로 받고, 그 결과값을 실행     //1+2 , '바'+'다'와 같은 경우.


filter() = 무언가를 걸러낸다는 뜻.

첫 번째 인수로 함수 이름을, 두 번째 인수로 그 함수에 차례로 들어갈 반복 가능한 자료형을  받음.

두 번째 인수인 반복 가능한 자료형 요소들이 첫 번째 인수인 함수에 입력되었을 때 리턴값이 참인 것만 묶어서 돌려줌.

(이런식임)


hex() = 정수값을 입력받고, 16진수로 변환하여 리턴


id() = 객체를 입력받고, 객체의 고유 주소값(레퍼런스)을 리턴


input() = 사용자 입력 받는 함수


int() = 숫자를 정수 형태로 리턴  //정수를 입력받으면 당연히 그대로 리턴


isinstance(object, class) = 첫 인수로 인스턴스, 두 번째 인수로 클래스 이름을 받음.

인스턴스가 그 클래스의 인스턴스인지를 판단하여 참이면 True, 거짓이면 False를 리턴.


lamda 인수1, 인수2, ... = def함수와 같은 기능

//def함수가 있는데 쓰는이유? 간편하니까

(생소해서 사용해봄)


len(s) = 입력값 s의 길이를 리턴


list(s) = 반복 가능한 자료형 s를 입력받아 리스트로 만들어 리턴


map(f, iterable) = 함수와 반복 가능한 자료형을 입력받고, 입력받은 자료형의 각 요소가 함수 f에 의해 수행된 결과를 묶어서 리턴


max(iterable) = 반복 가능한 자료형을 인수로 입력받고, 그 최댓값을 리턴


min(iterable) = 위의 반대로 최솟값을 리턴


oct(x) = 정수 형태의 숫자를 8진수 문자열로 바꾸어 리턴


open(filename, [mode]) = '파일 이름'과 '읽기 방법'을 입력받아 파일 객체를 리턴


ord(c) = 문자의 아스키 코드값을 리턴


pow(x,y) = x의 y제곱값을 리턴


range([start,] stop [,step]) = 입력받은 숫자에 해당되는 범위의 값을 반복 가능한 객체로 만들어 리턴


sorted(iterable) = 입력값을 정렬한 후 그 결과를 리스트로 리턴


str(object) = 문자열 형태로 객체를 변환하여 리턴


tuple(iterable) = 반복 가능한 자료형을 입력받아 튜플 형태로 바꾸어 리턴  //만약 튜플이 입력되면 그대로 리턴


type(object) = 입력값의 자료형을 알려줌


zip(iterable*) = 동일한 개수로 이루어진 자료형을 묶어 주는 역할

(요로케)






//많다..

반응형

'언어 > Python' 카테고리의 다른 글

[Python] 연산자, 변수 (창의적파이썬_3)  (0) 2018.09.18
[Python] 외장함수  (0) 2018.07.26
[Python] 예외처리  (0) 2018.07.26
[Python] 패키지  (0) 2018.07.26
[Python] 모듈  (5) 2018.07.25

댓글