본문 바로가기

Programming/Python

Do it! 공부단 7일차 | ch05 파이썬 날개달기_내장 함수

05 내장 함수

  • 파이썬 내장 함수는 외부 모듈과 달리 import를 사용하지 않고 쓸 수 있다.
  • 활용 빈도가 높고 중요한 함수를 알파벳순으로 알아보자.

 

함수 매개변수 역할
abs(x) 숫자 숫자의 절댓값을 돌려준다.
all(x) 반복 가능한 자료형 x가 모두 참이면 True, 하나라도 거짓이면 False를 돌려준다.
any(x) 반복 가능한 자료형 x가 하나라도 참이면 True, 모두 거짓이면 False를 돌려준다.
chr(i) 아스키(ASCII) 코드 아스키코드에 해당하는 문자를 출력한다.
dir(object)   객체가 자체적으로 가지는 변수나 함수를 리스트로 돌려준다.
divmod(a, b) 숫자 a를 b로 나눈 몫과 나머지를 튜플 형태로 돌려준다(몫, 나머지).
enumerate(x) 순서가 있는 자료형(리스트, 튜플, 문자열) 입력받은 자료형에 인덱스 값을 붙여 돌려준다(0부터).
*for문과 같은 반복문에서 객체가 어느 위치에 있는지 알고 싶을 때 사용하면 유용하다. 
eval(expression) 실행 가능한 문자열(1+2, 'hi'+'a' 등) 문자열의 실행 결괏값을 돌려준다.
*파이썬 함수나 클래스를 동적으로 실행하고 싶을 때 사용하면 유용하다.
filter(a, b) (함수명, 반복 가능한 자료형) 반복 가능한 자료형 요소가 함수에 입력되었을 때 참인 것만 걸러서 돌려준다.
hex(x) 정수 값 정수 값을 16진수(hexadecimal)로 변환하여 돌려준다.
id(object)   객체의 고유 주소 값(레퍼런스)을 돌려준다.
input([prompt]) 문자열
사용자 입력을 받는 함수이다.
int(x) 숫자 숫자를 정수 형태로 돌려준다.
int(x, radix) (문자열, radix진수) radix 진수로 표현된 문자열 x를 10진수로 변환하여 돌려준다.
ininstance(object, class) (인스턴스, 클래스) 입력받은 인스턴스가 그 클래스의 인스턴스인지 판단하여 True, False 중 하나를 돌려준다.
len(s)   요소의 전체 개수(길이)를 돌려준다.
list(s) 반복 가능한 자료형 반복 가능한 자료형 s를 입력받아 리스트로 돌려준다.
map(f, iterable) (함수, 반복 가능한 자료형) 자료형의 각 요소가 f를 수행한 결과를 묶어서 돌려준다.
max(iterable)/min(iterable) 반복 가능한 자료형 최댓값/최솟값을 돌려준다
oct(x) 정수 형태 숫자 숫자를 8진수 문자열로 바꾸어 돌려준다.
open(filename, [mode]) (파일 이름, 읽기 방법)
*읽기 방법 생략 시 기본값 r로 적용
파일을 연다(w:쓰기, r:읽기, a:추가, b:바이너리 모드)
ord(c) 문자 문자의 아스키코드 값을 돌려준다.
*chr함수와 반대
pow(x, y) 숫자 x의 y 제곱한 결괏값을 돌려준다.
range([start,] stop [, step]) 숫자 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어서 돌려준다.
round(number [, ndigits]) 숫자 숫자를 반올림해서 반환한다.
sorted(iterable) 반복 가능한 자료형 입력값을 정렬한 후 결괏값을 리스트로 돌려준다.
srt(object)   객체를 문자열 형태로 변환하여 돌려준다.
sum(iterable) 반복 가능한 자료형 모든 요소의 합을 돌려준다.
tuple(iterable) 반복 가능한 자료형 자료형을 튜플 형태로 돌려준다.
type(object)   입력값의 자료형을 돌려준다.
zip(*iterable) 반복 가능한 자료형 여러 개 동일한 개수로 이루어진 자료형을 요소 순서대로 묶어서 돌려준다.
  • 반복 가능한(iterable) 자료형이란 for문으로 그 값을 출력할 수 있는 것을 의미한다. 예시로 리스트, 튜플, 문자열, 딕셔너리, 집합 등이 있다.
  • [] 기호는 괄호 안의 내용을 생략할 수 있다는 관례 표기법이다.
  • 매개변수 내 *은 자료형 여러 개를 의미한다.
  • 간단한 함수를 사용할 경우 lambda로 코드를 작성하면 간략하게 만들 수 있다.

 

*자료형에 대해서는 아래 포스팅을 참고하자.

 

Do it! 공부단 2일차 | ch02 자료형_딕셔너리, 집합, 불

01 딕셔너리 자료형 대응 관계를 가진 자료형을 연관 배열(Assocative array) 또는 해시(Hash)라고 한다. 파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 한다. 딕셔너리는 Key와 Value를 한 쌍으로

donghae0230.tistory.com


이 글은 책 『Do it! 점프 투 파이썬』을 읽은 후 작성한 글입니다.

 

Do it! 점프 투 파이썬

코딩을 처음 배우는 중·고등학생과 나만의 경쟁력을 갖추고 싶은 문과생, 소프트웨어 시대에 대비하여 새로운 스펙을 준비하려는 직장인까지! 모두 ‘점프 투 파이썬’으로 프로그래밍을 시작

www.easyspub.co.kr