본문 바로가기

카테고리 없음

파이썬 내장함수

input, print, del , type등이 흔히 사용하는 내장 함수

내장함수들은 __builtins__라는 모듈에 정의가 되어있어 외부 모듈과 달리 import가 필요하지 않다.

 

 

추가적인 내장함수들, 예시

abs() :숫자를 입력받고 절대값을 돌려주는 함수

실행 창:

all(x) : x(for문으로 x값 출력할수 잇는 리스트, 튜플, 문자열, 딕셔너리, 집합 등) 가 모두 참인 경우 True, 거짓이 하나라도 있을 경우 False리턴

any(x) : x중 하나라도 참이 있을경우 True, 모두 거짓일 경우 false 리턴

chr(i): 아스키코드입력받아 해당 문자 출력

ord(c) : 문자의 아스키 코드값을 돌려준다.(chr과 반대)

dir(객체): 객체가 가지고 있는 변수, 함수 목록을 리스트 형태로 보여줌

divmod(a,b):2개ㅡ이 숫자를 입력으로 받아 그 몫과 나머지를 튜플 형태로 반환하는 함수

enumerate(열거자료형): 순서가 있는 자료형을 입력받아 enumerate객체를 돌려준다.

eval(expression): 실행 가능한 파이썬 문장을 문자열 형태로 입력받아 결과값을 돌려주는 함수

filter(function, iterable) : 함수 이름,  인수로 그 함수에 들어갈 반복 가능한 자료형을 받아서, 함수의 반환값이 참인 것만 묶어서 돌려준다. function은 lambda를 사용하면 간편하게 코드 작성가능하다.

 --- 3가지 방식!!

hex(x) :  정수값을 받아 16진수로 변환하여 돌려주는 함수

id(object) :  객체를 입력받아 객체의 고유 주소값을 돌려주는 함수

input([prompt]) : prompt에 문자열을 주면 그 문자열은 프롬포트가 된다. []는 괄호 안의 내용을 생략할 수 있다는 뜻

int(x) : 정수형태로 반환

int(x, radix) : radix의 값은 몇진수인지, x는 그 진수값이 10진수로 무슨 값인지 알려준다.

isinstance(object, class) : 인스턴스 받고, 클래스 이름을 받아서 인스턴스가 그 클래스의 인스턴스인지 판단 t/f반환

a는 Person에 의해 생성, but b는 아님

len(s) :s의 길이 반환

list(s) : s를 입력받아 리스트로 만들어 반환

map(f, iterable) : 함수 f와 자료형 입력받은 후, 입력받은 자료형의 요소를 f가 수행한 결과를 묶어서 돌려준다. 

f함수를 lambda로 사용해도 간략해짐

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

min(iterable) : 반복 가능한 자료형 받아 최소값 돌려준다.

oct(x) :정수를 8진수 문자열로 바꾸어 돌려준다.

open(filename, [mode]) : 파일 이름과 읽기 방법을 입력받아 파일 객체 돌려준다. 디폴트 :r

w : 쓰기모드, r 읽기모드, a 추가모드, b바이너리 모드, b는 wra와 함께 사용한다. ex) rb는 바이너리 읽기모드

 

pow(x,y) : x의 y승을 한 결과

range([start],stop,[step]) : 범위의 시작과 끝(start부터 stop-1까지)step은 숫자 사이의 거리

round(number[ , ndigits]) : 숫자를 입력받아 반올림(소숫접 자리수 만큼)

sorted(iterable) : 자료형 정렬 후 리스트로 돌려줌.

리스트 자료형의 sort함수는 객체를 정렬할 뿐 , 결과를 돌려주지 않는다.

str(object) : 문자열 형태로 변환하여 반환sum(iterable) : 입력받은 리스트나 튜플의 모든 요소의 합을 돌려주는 함수

sum(iterable) : 입력받은 리스트, 튜플 모든 요소의 합 반환

tuple(iterable) :  자료형을 입력받아 튜플로 바꾸어 돌려준다

type(object) : 입력값의 자료형을 알려주는 함수

zip(iterable) :  동일한 개수로 자료형 묶어주는 역할 하는 함수