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]