내장 함수

BaeBae·2022년 3월 31일
0

파이썬 기초

목록 보기
13/21
post-thumbnail

< 내장 함수란? >

  • 별도의 import 명령 없이 바로 사용 할 수 있는 함수
  • 가장 기본적이면서 필수적인 기능을 포함
  • 대표적 내장 함수로 input()과 print()가 있음

< sum() >

리스트와 같은 iterable 객체가 입력으로 주어졌을 때 모든 원소의 합을 반환

* iterable 객체: 반복 가능한 객체. 리스트, 사전 자료형, 튜플 자료형 등이 해당.

# 리스트 [1, 2, 3, 4, 5]의 모든 원소를 더하는 예시

result = sum([1, 2, 3, 4, 5])

print(result)

< min() >

파라미터가 2개 이상 들어왔을 때 가장 작은 값을 반환

# 특정한 4개의 정수 중에서 가장 작은 수를 출력하는  예시

result = min(7, 3, 5, 2)

print(result)

< max() >

파라미터가 2개 이상 들어왔을 때 가장 큰 값을 반환

# 특정한 4개의 정수 중에서 가장 큰 수를 출력하는  예시

result = max(7, 3, 5, 2)

print(result)

< eval() >

수학 수식이 문자열 형식으로 들어오면 해당 수식을 계산한 결과를 반환

# 문자열로 주어진 수식을 계산하는 예시

result = eval("(3 + 5) * 7")

print(result)

< sorted() >

  • iterable 객체가 들어왔을 때 정렬된 결과를 반환
  • key 속성으로 정렬 기준을 명시할 수 있음
  • reverse 속성으로 결과 리스트를 뒤집을지 여부를 설정할 수 있음
# 리스트를 오름차순과 내림차순으로 정렬하는 예시

result = sorted([9, 1, 8, 5, 4])
print(result)

result = sorted([9, 1, 8, 5, 4], reverse = True)
print(result)

# 리스트나 튜플이 원소로 들어왔을 때 특정 기준에 따라 정렬 수행한 예시
# 정렬 기준은 key 속성을 이용해 명시
# 예시는 튜플의 두 번째 원소를 기준으로 정렬함

result = sorted([('홍길동', 35), ('이순신', 75), ('아무개', 50)], key = lambda x: x[1], reverse = True)
print(result)

  • 리스트와 같은 iterable 객체는 기본적으로 sort() 함수 내장 굳이 sorter() 안 써도 됨
data = [9, 1, 8, 5, 4]
data.sort()
print(data)

profile
Data가 좋은 Web 개발자

0개의 댓글