공부/Python
[Python] 내장함수 - abs/all/any/chr/ord/dir/sorted/enumerate/str/pow/sum/zip
ompeom
2020. 7. 17. 15:11
내장함수
미리 만들어놓은 함수
내장함수는 외부 모듈과 달리 import 없이 바로 사용할 수 있다.
※iterable 자료형은 for문으로 출력할 수 있는 것을 의미
절댓값(abs)
#절댓값(abs)
abs(-2)
>2
all/any
#반복 가능한 자료형의 참 거짓 여부 -- iterable 자료형은 for문으로 출력할 수 있는 것을 의미
#AND와 비슷한 (all)
all([1,2,3])
>True -- 모든 요소가 참
all([1,2,3,0])
>False -- 0이 거짓이므로 거짓
#OR과 비슷한 (any)
any([1,2,3,0])
>True -- 한 개 이상 참이 있으므로 참
any([0,""])
>False -- 모든 요소가 거짓이므로 거짓
아스키코드와 문자 반환(chr/ord)
#아스키코드 값을 입력 받아 해당하는 문자 반환(chr)
chr(97)
>'a'
#문자의 아스키코드를 반환(ord)
ord('a')
>97
객체가 자체적으로 가지고 있는 변수나 함수 보여주는 (dir)
#객체가 자체적으로 가지고 있는 변수나 함수 보여주는 (dir)
dir([1, 2, 3])
> 리스트의 메소드를 보여준다.
dir({'1':'a'})
> 딕셔너리가 가지고 있는 메소드를 보여준다.
a를 b로 나눈 몫과 나머지를 튜플 형태로 반환(divmod)
#a를 b로 나눈 몫과 나머지를 튜플 형태로 반환(divmod)
divmod(7,3)
>(2,1)
자료형을 인덱스를 포함하는 객체로 반환(enumerate)
#자료형을 인덱스를 포함하는 객체로 반환(enumerate)
for i, name in enumerate(['body','foo','bar']):
...
0 body
1 foo
2 bar
정수로 반환(int)
#정수로 반환(int)
int('3')
int(3.4)
반올림하여 반환(round)
#반올림하여 반환(round)
round(4.6)
>5
길이 반환(len)
#길이 반환(len)
len('python')
리스트/튜플로 반환(list,tuple)
#리스트로 반환(list)
list('python')
#튜플로 반환(tuple)
tuple("abc")
>('a','b','c')
최댓값, 최솟값 반환(max,min)
#최댓값 반환(max)
max([1,2,3])
#최솟값 반환(min)
min('python')
함수와 자료형의 결과를 묶어서 반환(map)
#함수와 자료형의 결과를 묶어서 반환(map)
map(f,iterable)
list(map(lambda x: x*2,[1,2,3,4]))
동일한 개수로 이루어진 자료형을 묶어주는 역할(zip)
#동일한 개수로 이루어진 자료형을 묶어주는 역할(zip)
list(zip([1,2,3],[4,5,6]))
>[(1,4),(2,5),(4,6)]
오름차순 정렬하고 리스트로 반환(sorted)
#오름차순 정렬하고 리스트로 반환(sorted)
sorted([3,1,2])
>[1,2,3]
범위 값 반환(range)
#범위 값 반환(range) -- 지정하지 않으면 0부터 시작한다, 끝은 포함하지 않는다
range(start,stop,step)
리스트나 튜플의 합 반환(sum)
#리스트나 튜플의 합 반환(sum)
sum([1,2,3])
>6
제곱 반환(pow)
#제곱 반환(pow)
pow(2,4)
>16
문자열 형태로 반환(str)
#문자열 형태로 반환(str)
str(3)
>'3'
타입 반환(type)
#타입 반환(type)
type("abc")
><class 'str'>
파일 객체 반환(open)
#파일 객체 반환(open)
open(filename,[mode])