파이썬에서 제공하는 주요 내장 함수들을 알려드리겠습니다.
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)
'Networks > Python' 카테고리의 다른 글
SK networks AI Camp - Python 표준 라이브러리(함수) (2) | 2024.07.16 |
---|---|
SK networks AI Camp - Python(Class) (0) | 2024.07.16 |
SK networks AI Camp - Python(함수) (2) | 2024.07.15 |
SK networks AI Camp - 오류(Exception)와 예외처리 (6) | 2024.07.14 |
SK networks AI Camp - Python을 활용한 구매 기능 (2) | 2024.07.13 |