본문 바로가기

프로그래밍/[Python] 파이썬

[Python] 파이썬 자주 사용하는 내장 함수 10가지

by GenieIT* 2024. 9. 21.

728x90
728x90

 

0. 요약

파이썬에서 자주 사용하고 기본적으로 추천하는 내장 함수들을 정리해 보았습니다.

  • eval() : 문자열 표현식 실행
  • format() : 문자열 포맷팅
  • abs() : 절대값
  • divmod() : 몫, 나머지 반환
  • max() : 최대값 반환
  • min() : 최소값 반환
  • pow() : 거듭제곱 값 반환
  • round() : 반올림
  • sum() : 합계
  • len() : 객체 길이 반환

 

내장 함수 (built-in functions) 란?

파이썬에서 미리 정의 되어 있어, 별도의 import 없이 바로 사용할 수 있는 함수들 입니다.

 

 

1. eval() : 문자열 표현식 실행

  • 실행하고자 하는 표현식을 문자열로 전달하면 표현식의 결과값을 반환 합니다.
a = eval('1+2')
b = eval('a*5')

print(a) # 3
print(b) # 15

 

2. format() : 숫자 포맷팅

  • 전달받은 인수와 포맷 코드에 따라 형식을 갖춘 문자열을 반환하는 함수 입니다. 
  • 포맷 코드를 생략하면 문자열 타입으로 반환하는 기능이 있습니다.
n = 100000
a = format(n)
b = format(n, ',') # 천 단위 구분 기호 쉼표(,)

print(type(a)) # <class 'str'>
print(a) # 100000
print(b) # 100,000

 

 

3. abs() : 절대값

  • 전달된 인수의 절대값을 반환 합니다.
a = abs(5)
b = abs(-5)

print(a) # 5
print(b) # 5

 

4. divmod() : (몫, 나머지)

  • 전달된 두 인수를 나누어 몫과 나머지를 한 쌍의 결과로 반환합니다. 
  • 몫과 나머지는 튜플 형태로 반환 됩니다.
a = divmod(10, 3)

print(a) # (3, 1)

 

 

5. max() : 최대값

  • 전달된 인수 중 가장 큰 값을 반환 합니다.
a = max([1, 2, 3, 4, 5])

print(a) # 5

 

6. min() : 최소값

  • 전달된 인수 중 가장 작은 값을 반환 합니다.
a = min([1, 2, 3, 4, 5])

print(a) # 1

 

 

7. pow() : 거듭 제곱

  • 전달된 두 인자의 거듭 제곱 값을 반환 합니다. 
  • 거듭 제곱 ** 연산자 결과와 같습니다.
a = pow(2, 3) # 2**3 연산과 같음

print(a) # 8

 

8. round() : 반올림

  • 전달된 인수를 이용해 반올림한 값을 반환 합니다.
  • 전달된 인수가 하나이면 정수 값을 반환합니다.
  • 전달된 인수가 두개이면 두번 째 인수만큼 소숫점을 남겨둡니다.
n = 1.6789
a = round(n)
b = round(n, 1)
c = round(n, 2)

print(a) # 2
print(b) # 1.7
print(c) # 1.68

 

9. sum() : 합계

  • 리스트나 튜플 같은 반복 가능한 객체의 합계를 반환 합니다.
a = sum([1, 2, 3, 4, 5])

print(a) # 15

 

 

10. len() : 길이

  • 반복 가능한 객체의 길이를 반환 합니다.
  • 리스트, 튜플, 문자열, 딕셔너리, 세트 길이를 구할 수 있습니다.
  • 딕셔너리의 경우에는 키의 갯수를 반환 합니다.
  • 세트는 중복 제거된 요소의 갯수를 반환 합니다.
# 리스트 길이 구하기
a = len([1, 2, 3])

print(a) # 3
# 튜플 길이 구하기
a = len((1, 2, 3, 4))

print(a) # 4
# 문자열 길이 구하기
a = len("hello")

print(a) # 5
# 딕셔너리 키 갯수 구하기
a = len({'a':1, 'b':2})

print(a) # 2
# 세트 요소 길이 구하기
a = len({1, 2, 2, 3, 4, 4})

print(a) # 4

 

 

 

728x90