Networks/Python

SK networks AI Camp - Python 내장 함수

코딩하는 Español되기 2024. 7. 15. 08:10

파이썬에서 제공하는 주요 내장 함수들을 알려드리겠습니다.

 

abs() 

절댓값 리턴 함수

abs(3), abs(-3), abs(3.14)

sorted()

입력 데이터를 정렬하고 그 결과를 리스트 형태로 리턴하는 함수

sorted([3,5,2,9]), sorted(['d','c','b','e','a'])

range()

range([start, ] stop[, step])

주로 for문과 함께 사용하는 함수. 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 리턴

stop만 필수이고 start, step은 옵션 (start 안 적으면 0부터 시작, step을 안적으면 1개씩)

for i in range(3):
    print(i)
    
list(range(3))
list(range(3, 7))
list(range(1,10,2))
list(range(10,1,-2))

zip()

동일한 개수로 이루어진 데이터들을 묶어서 리턴하는 함수

lst1, lst2 = [1,2,3], ['a', 'b', 'c']

for item in zip(lst1,lst2):
    print(item[0], item[1])
    
for item1, item2 in zip(lst1, lst2):
    print(item1, item2)

for item in zip(lst1, lst2):
    print(item)

enumerate()

순서가 있는 데이터(리스트, 튜플, 문자열)을 입력받아 인덱스 값을 포함하는 enumerate 객체를 리턴

for idx, name in enumerate(['body', 'foo', 'bar']):
    print(f'{idx}번째 이름: {name}')

isinstance()

isinstance(object, class)는 첫 번째 인수는 객체, 두 번째 인수는 클래스로 받아요.

입력으로 받은 객체가 그 클래스의 인스턴스인지를 판단해 참이면 True, 거짓이면 False를 리턴

a = 3
isinstance(a, int), type(a)

a = 3.14
isinstance(b, float), type(a)