*내장함수
우리가 배웠던 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 |
댓글