-
'23.3.8(수) 파이썬 입문<18 : Built-in-Functions, 내장함수>코딩/파이썬 2023. 3. 8. 20:38
1. 내장함수 종류
# 파이썬 내장(Built-in) 함수 # 자주 사용하는 함수 위주로 실습 # 사용하다보면 자연스럽게 숙달 # 절대값 print(abs(-3)) # all : 모든 iterable 요소 검사(참, 거짓) print(all([1,2,''])) # any : 하나라도 참일때 true print(any([1,2,''])) # chr : 아스키 -> 문자로, ord : 문자 -> 아스키 print(chr(67)) print(ord('C')) # enumerate : 인덱스 + Iterable(list, dict 등 반복가능한) 객체 생성 (자주 사용됨) for i, name in enumerate(['abe','bsd','egf']): print(i,name) # filter : 반복가능한 객체 요소를 지정한 함수 조건에 맞는 값 추출 def conv_abs(x): return abs(x) > 2 # abs 절대값 print(list(filter(conv_abs, [1,-2,3,2,-5,6]))) print(list(filter(lambda x: abs(x)>2, [1,-2,3,2,-5,6]))) # id : 객체의 주소값(레퍼런스) 반환 # 주소가 다르면 객체가 다르다 print(id(4)) print(id(5)) # len : 요소의 길이를 반환 print(len('agbsb')) # max, min print(max([1,2,3])) print(min('dgsgewgwga')) # map : 반복가능한 객체 요소를 지정한 함수 실행 후 추출 def conv_abs(x): return abs(x) print(list(map(conv_abs, [1,-2,3,2,-5,6]))) # pow :제곱값 반환 print(pow(2,10)) # range : 반복가능한 객체(interable) 반환 print(range(1,10,2)) print(list(range(1,10,2))) # round : 반올림 print(round(6.3462,2)) # sorted : 반복가능한 객체(iterable,, typle list dict set)를 정렬 후 반환 a = sorted([5,63,36,4,1,22]) print(a) # sum : 반복가능한 객체(iterable) 합 반환 print(sum([2,4,2,22])) # type print(type(3)) print(type(())) print(type({})) print(type([])) # zip : iterable의 요소를 묶어서 반환 # zip 함수는 tuple로 만들어서 짝으로 반환 print(list(zip([10,20,30],[49,33,32]))) print(type(list(zip([10,20,30],[49,33,32]))[0]))
'코딩 > 파이썬' 카테고리의 다른 글
'23.3.8(수) 파이썬 입문 <19 : External Functions, 외장함수> (0) 2023.03.08 '23.3.8(수) 파이썬 입문 <17 : Exception> (0) 2023.03.08 '23.3.8(수) 파이썬 입문 <14: Class> (0) 2023.03.08 '23.3.7(화) 파이썬 입문 <13 : Input> (0) 2023.03.08 '23.3.7(화) 파이썬 입문 <12: functions> (0) 2023.03.07