파이썬 내장함수(Built-in function)

itisny·2023년 9월 12일
0
post-custom-banner

iterable : for 루프의 도움으로 반복되거나 반복될 수 있는 객체
*는 하나 이상의 개체가 있을 수 있음을 나타냅니다.

    • all(iterable)
      iterable 의 모든 요소가 참이면 (또는 iterable 이 비어있으면) True
      def all(iterable):
          for element in iterable:
              if not element:
                  return False
          return True
    • any(iterable)
      iterable 의 요소 중 어느 하나라도 참이면 True
    • chr(i)
      유니코드 코드 포인트가 정수 i 인 문자를 나타내는 문자열 반환
      예) chr(97) 은 문자열 'a'
    • ord(c)
      해당 문자의 유니코드 코드 포인트를 나타내는 정수 반환
      예) ord('a') 는 정수 97을 반환
    • map(function, iterable, *iterables)
      iterable 의 모든 항목에 함수(function)를 적용한 결과를 산출하는 반복자 반환
      추가 iterables 인수가 전달되면 함수는 그만큼의 인수(argument)를 가져와야 하며 모든 iterables의 항목에 병렬로(나란히) 적용된다.
      여러 iterable을 사용하면 가장 짧은 iterable이 소진되면 반복자가 중지된다.

      list(map(int, '1234'))  # [1, 2, 3, 4]
      
      def addition(x,y):
          return x+y  
      list(map(addition, [0, 1, 2, 3], [4, 5, 6, 7]))  # [4, 6, 8, 10]
      
      list(map(lambda x, y: x+y, [0, 1, 2, 3], [4, 5, 6, 7]))  # [4, 6, 8, 10]
    • filter(function, iterable)
      function이 true인 iterable의 요소로부터 iterable을 구성한다.
      function이 None이면 iterable이 그대로 출력된다.

    • zip(*iterables)
      여러 반복 가능 항목을 병렬로 반복하여 각 항목의 항목이 포함된 튜플을 생성

      for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):
          print(item)
      # 출력
      (1, 'sugar')
      (2, 'spice')
      (3, 'everything nice')
    • format(value, format_spec)
      기본 format_spec은 빈 문자열이다. format_spec에는 문자열을 지정해야한다.
      예) format(1000000000000,',')
    • len
      객체의 길이 (항목 수) 반환
    • max
      iterable에서 가장 큰 항목이나 두 개 이상의 인자 중 가장 큰 것을 돌려준다.
      하나의 위치 인자가 제공되면, 그것은 iterable이어야 한다. iterable에서 가장 큰 항목을 돌려줍니다. 두 개 이상의 위치 인자가 제공되면, 위치 인자 중 가장 큰 것을 돌려준다.
      여러 항목이 최댓값이면, 함수는 처음 만난 항목을 돌려준다.
    • min
      iterable에서 가장 작은 항목이나 두 개 이상의 인자 중 가장 작은 것을 돌려준다.
      하나의 위치 인자가 제공되면, 그것은 iterable이어야 한다. iterable에서 가장 작은 항목을 돌려줍니다. 두 개 이상의 위치 인자가 제공되면, 위치 인자 중 가장 작은 것을 돌려준다.
      여러 항목이 최소값이면, 함수는 처음 만난 항목을 돌려준다.
    • sum
      iterable의 합계 반환
      iterable의 항목은 일반적으로 숫자며 시작 값은 문자열이 될 수 없다.
      문자열의 시퀀스를 연결하는 가장 선호되고 빠른 방법은 ''.join(sequence)를 호출하는 것이다.
    • repr(object)
      객체의 인쇄 가능한 표현을 반환

      class Charactor:
          def __repr__(self):
              return 'hello'
      
          def __str__(self):
              return 'world'
      
        hero = Charactor()
        print(hero)
        hero
        repr(hero)
    • print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
      sep로 구분되고 end를 뒤에 붙입니다.
      더 자세히 보기

    • enumerate(iterable, start=0)
      iterable에 카운터를 추가하고 이를 반환한다.

       languages = ['Python', 'Java', 'JavaScript']
      
       enumerate_prime = enumerate(languages)
      
       # convert enumerate object to list
       print(list(enumerate_prime))
      
       # Output: [(0, 'Python'), (1, 'Java'), (2, 'JavaScript')]
    • range(start, stop, step)
      주어진 범위 사이의 연속되는 숫자를 반환한다.
      start및 step매개변수는 선택 사항이다.

    • reversed(seq)
      iterator의 역순

      seq_string = 'Python'
      
      # reverse of a string
      print(list(reversed(seq_string)))
      
      # Output: ['n', 'o', 'h', 't', 'y', 'P']
    • sorted(iterable, key=None, reverse=False)
      iterable 의 항목들로 새 정렬된 리스트를 돌려준다.
      reverse (선택 사항) - True인 경우 정렬된 목록이 역순으로 정렬된다(내림차순으로 정렬). 제공되지 않은 경우 기본값은 False
      key (선택 사항) - 정렬 비교를 위한 키 역할을 하는 함수이다. 기본값은 None

참고 :

post-custom-banner

0개의 댓글