[Python] 내장 함수: Built-in Functions

2023. 1. 5. 18:13·Programming
반응형

Python의 내장 함수

python이 제공하는 내장 함수의 종류는 다양하다.

아래 링크를 통해 확인해보면 좋다,

외우려고 하기보다는 사용하다보면 자연스럽게 익혀지기 때문에 가볍게 읽는 것을 추천한다.

https://docs.python.org/3/library/functions.html

 

자주 사용하는 내장 함수 정리

abs() : 절대값

abs_example = abs(-3)  print(abs_example) # >>> 3

all() : iterable요소 검사(참,거짓으로 반환)

모두가 True일 경우 True 반환

print(all([1, 2, '']))   # >>> False

any() : iterable요소 검사(참,거짓으로 반환)

하나라도 True가 있다면 True 반환

print(any([1, 2, 0])) # >>> True

chr() : 아스키 → 문자

print(chr(67)) # >>> C

ord() : 문자 → 아스키

print(ord('C')) # >>> 67

enumerate() : 인덱스 + Iterable한 객체 생성

for i, name in enumerate(['abc', 'bcd', 'efg']):     print(i, name)  		# >>> 0 abc     # >>> 1 bcd     # >>> 2 efg

filter() : 반복 가능한 객체 요소를 지정한 함수 조건에 맞는 값 추출

def conv_pos(x):     return abs(x) > 2  result = list(filter(conv_pos, [-1, -3, 2, 0, 5])) print(result) # >>> [-3, 5]

위의 함수를 람다식으로도 변환하여 사용할 수 있다.

result = list(filter(lambda x: abs(x) > 2, [-1, -3, 2, 0, 5])) print(result) # >>> [-3, 5]

id() : 객체의 주소 값(레퍼런스)

a = id(int(5)) print(a) # >>> 3185338024304

len() : 요소의 길이를 반환

str_len = len('abcdefg') print(str_len)   # >>> 7

min() : 최소값

print(max([1, 2, 3]))  # >>> 3 print(max('python study'))  # >>> y

max() : 최대값

print(min([1, 2, 3]))  # >>> 1 print(min('python study'))  # 공백이 가장 작기 때문에 빈값이 출력 print(min('pythonstudy'))  # >>> d

map() : 반복 가능한 객체 요소를 지정한 함수 실행 후 추출

def conv_abs(x):     return abs(x)  print(list(map(conv_abs, [1, -3, 2, 0, -5])))  # >>> [1, 3, 2, 0, 5]  # or   print(list(map(lambda x: abs(x), [1, -3, 2, 0, -5])))  # >>> [1, 3, 2, 0, 5]

pow() : 제곱값 반환

example = pow(2, 10) print(example) # >>> 1024

range() : 반복 가능한 객체(Iterable) 반환

  • Iterable한 자료형이란?

    objects of any classes you define with an __iter__() or __getitem__()method.

    list tuple dict str

print(range(1, 10, 2))  # >>> range(1, 10, 2) print(list(range(1, 10, 2)))  # >>> [1, 3, 5, 7, 9] print(list(range(0, -15, -1)))  # >>>  [0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14]

round() : 반올림

result = round(6.5781, 2) print(result)   # >>> 6.58  result = round(5.6) print(result)  # >>> 6

sorted() : 반복 가능한 객체를 정렬 후 반환

a = sorted([6, 7, 3, 1, 8]) print(a)  # >>> [1, 3, 6, 7, 8]  b = sorted(['p', 'y', 't', 'h', 'o', 'n'])   print(b)  # >>> ['h', 'n', 'o', 'p', 't', 'y']

sum() : 반복 가능한 객체의 합

c = sum([6, 7, 8, 9, 10]) print(c)  # >>> 40  d = sum(range(1, 101)) print(d)  # >>> 5050

type() : 자료형 확인

print(type(3))  # >>> <class 'int'> print(type(list(range(1, 10))))  # >>> <class 'list'>

zip() : 반복 가능한 객체의 요소를 묶어서 반환

result = list(zip([10, 20, 30], [40, 50, 60])) print(result) # >>> [(10, 40), (20, 50), (30, 60)]

짝이 없다면 반환하지 않는다.

print(list(zip([10, 20, 30], [40, 50])))   # >>> [(10, 40), (20, 50)]

 

해당 글은 인프런의 [프로그래밍 시작하기 : 파이썬 입문-Inflearn Original ] 강의를 듣고 정리한 개인적인 학습 노트입니다.

반응형
'Programming' 카테고리의 다른 글
  • [Python] Hangman 게임 만들어 보기
  • [Python] 외장 함수 : External Functions
  • [Python] 예외처리는 필수
  • [Python] Package란 무엇인가?
기록하기-
기록하기-
  • 기록하기-
    꾸밈없이 끊임없이
    기록하기-
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
      • Episode
  • 블로그 메뉴

    • 깃허브
    • 링크드인
  • 링크

    • Github
    • LinkedIn
  • 공지사항

  • 인기 글

  • 태그

    python 기초 문법
    Django
    파이썬
    파이썬문법
    파이썬기초
    파이썬 기초
    파이썬 문법
    Python 문법
    python class
    python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
기록하기-
[Python] 내장 함수: Built-in Functions
상단으로

티스토리툴바