🗂️

4.7.1. built-in functions 요약

1. 자주 쓰이는 built-in functions

1.1 각종 수학적 통계에 활용되는 함수

  • abs( ) : 괄호 안에 있는 값을 절대값으로 출력해줍니다.
  • all( ) : 괄호 안에 있는 값들이 모두 True(False)일 때 True(False)를 출력합니다.
  • any( ) : 괄호안에 있는 값이 하나라고 True이면 True로 출력합니다.
  • pow( ) : 제곱을 출력합니다.
  • max( ) : 값의 최댓값을 출력합니다.
  • min( ) : 값의 최솟값을 출력합니다.
  • sum( ) : 값의 합계를 출력합니다.
  • len( ) : 문자열의 길이를 출력합니다.
  • sorted( ) : 데이터를 정렬해줍니다.
  • reversed( ) : 정렬되지 않은 상태에서 값을 역순으로 출력합니다.
입력
all([True, False]) all([True, True, True]) any([True, True, True, False]) any([False, False]) pow(2, 4) x = [1, 2, 3, 4, 1, 2, 3, 4] print(max( )) print(min( )) print(sum( )) print(len( )) print(sorted(x)) print(list(reversed(x)))
 
출력
False True True False 16 4 #max 1 #min 20 #sum 8 #len [1, 1, 2, 2, 3, 3, 4, 4] #sorted [4, 3, 2, 1, 4, 3, 2, 1] #list(reversed)

1.2 형변환 함수

  • set( )
  • dict( )
  • hex( ) : 16진법
  • bin( ) : 2진법
  • oct( ) : 8진법
  • bool( )
  • str( )
  • ord( ) : 각각의 문자에 대한 숫자값을 출력해줍니다.(아스키코드표를 참고하세요.)
  • float( )
  • tuple( )
  • chr( ) : 숫자값을 통해서 문자를 출력합니다.
  • list( )
  • range( )
  • complex( )
입력
print(hex(100)) print(oct(100)) print(bin(100)) print(ord('a')) print(chr(97))
 
출력
0x64 #hex 0o144 #oct 0b1100100 #bin 97 #ord a #char

1.3 도움말

  • help( )
입력
def hojun(): ''' 이호준이 작성한 함수 ''' pass help(hojun)
 
출력
Help on function hojun in module __main__: hojun() 이호준이 작성한 함수
 

1.4 object 관련 함수

  • dir( )
  • id( )
  • type( )
 

1.5 유용한 순회 가능 객체

  • enumerate( ) : 값에 순위를 매기고 싶을 때 사용합니다.
  • filter( )
  • zip( )
  • map( )
입력
for i in range(10, 101, 10): print(i) x = [10, 20, 30] for i, j in enumerate(x,1): print(i, j) list(zip('abc','123')) def 곱하기둘(x): return x * 2 # map(함수, 순회가능한_객체) list(map(곱하기둘, '123')) def 함수(x): return x > 5 list(filter(함수, range(10)))
 
출력
10 20 30 40 50 60 70 80 90 100 # enumerate 1 10 2 20 3 30 # zip [('a','1'), ('b','2'), ('c','3')] # map - 함수를 묶어줌 ['11','22','33'] #filter [6, 7, 8, 9]