본문 바로가기
BIG DATA STUDY/Python

파이썬 배우기 #9 파이썬 내장함수

by StrongRiver 2022. 1. 18.
728x90
반응형

[파이썬 인터프리터 내장 함수] https://docs.python.org/ko/3/library/functions.html

  • abs(x)
  • 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __abs__()를 구현하는 객체입니다. 인자가 복소수면 그 크기가 반환됩니다.
  • all(iterable)
  • iterable 의 모든 요소가 참이면 (또는 iterable 이 비어있으면) True 를 돌려줍니다.
  • any(iterable)
  • iterable 의 요소 중 어느 하나라도 참이면 True 를 돌려줍니다. iterable이 비어 있으면 False 를 돌려줍니다.
  • chr(i)
  • 유니코드 코드 포인트가 정수 i 인 문자를 나타내는 문자열을 돌려줍니다. 예를 들어, chr(97) 은 문자열 'a' 를 돌려주고, chr(8364) 는 문자열 '€' 를 돌려줍니다. 이 것은 ord() 의 반대입니다.
  • dir([object])
  • 인자가 없으면, 현재 지역 스코프에 있는 이름들의 리스트를 돌려줍니다. 인자가 있으면, 해당 객체에 유효한 어트리뷰트들의 리스트를 돌려주려고 시도합니다.
  • enumerate(iterable, start=0)
  • 열거 객체를 돌려줍니다. iterable 은 시퀀스, 이터레이터 또는 이터레이션을 지원하는 다른 객체여야 합니다. enumerate() 에 의해 반환된 이터레이터의 __next__() 메서드는 카운트 (기본값 0을 갖는 start 부터)와 iterable 을 이터레이션 해서 얻어지는 값을 포함하는 튜플을 돌려줍니다.
  • eval(expression[, globals[, locals]])
  • 인자는 문자열 및 선택적 globals 및 locals다. 제공된 경우, globals 는 딕셔너리여야 합니다. 제공되는 경우, locals 는 모든 매핑 객체가 될 수 있습니다.
  • filter(function, iterable)
  • function 이 참을 돌려주는 iterable 의 요소들로 이터레이터를 구축합니다. iterable 은 시퀀스, 이터레이션을 지원하는 컨테이너 또는 이터레이터 일 수 있습니다. functionNone 이면, 항등함수가 가정됩니다, 즉, 거짓인 iterable 의 모든 요소가 제거됩니다.
  • hex(x)
  • 정수를 《0x》 접두사가 붙은 소문자 16진수 문자열로 변환합니다. x 가 파이썬 int 객체가 아니면, 정수를 돌려주는 __index__() 메서드를 정의해야 합니다.
  • id(object)
  • 객체의 《아이덴티티》를 돌려준다. 이것은 객체의 수명 동안 유일하고 바뀌지 않음이 보장되는 정수입니다. 수명이 겹치지 않는 두 개의 객체는 같은 id() 값을 가질 수 있습니다.
  • input([prompt])
  • prompt 인자가 있으면, 끝에 개행 문자를 붙이지 않고 표준 출력에 씁니다. 그런 다음 함수는 입력에서 한 줄을 읽고, 문자열로 변환해서 (줄 끝의 줄 바꿈 문자를 제거한다) 돌려줍니다
  • int(x, base=10)
  • 숫자 나 문자열 x 로 부터 만들어진 정수 객체를 돌려줍니다. 인자가 주어지지 않으면 0 을 돌려줍니다.
  • len(s)
  • 객체의 길이 (항목 수)를 돌려줍니다. 인자는 시퀀스 (문자열, 바이트열, 튜플, 리스트 또는 range 같은) 또는 컬렉션 (딕셔너리, 집합 또는 불변 집합 같은) 일 수 있습니다.
  • map(function, iterable, ...)
  • iterable 의 모든 항목에 function 을 적용한 후 그 결과를 돌려주는 이터레이터를 돌려줍니다. 추가 iterable 인자가 전달되면, function 은 그 수 만큼의 인자를 받아들여야 하고 모든 이터러블에서 병렬로 제공되는 항목들에 적용됩니다. 다중 이터러블의 경우, 이터레이터는 가장 짧은 이터러블이 모두 소모되면 멈춥니다. 함수 입력이 이미 인자 튜플로 배치된 경우에는, itertools.starmap() 를 보세요
  • max(arg1, arg2, *args[, key])
  • iterable 에서 가장 큰 항목이나 두 개 이상의 인자 중 가장 큰 것을 돌려줍니다.
  • min(arg1, arg2, *args[, key])
  • iterable 에서 가장 작은 항목이나 두 개 이상의 인자 중 가장 작은 것을 돌려줍니다.
  • oct(x)
  • 정수를 《0o》로 시작하는 8진수 문자열로 변환합니다. 결과는 올바른 파이썬 표현식입니다. x 가 파이썬 int 객체가 아니면, 정수를 돌려주는 __index__() 메서드를 정의해야 합니다.
  • open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    문자 의미
    'r' 읽기용으로 엽니다 (기본값)
    'w' 쓰기용으로 엽니다, 파일을 먼저 자릅니다.
    'x' 독점적인 파일 만들기용으로 엽니다, 이미 존재하는 경우에는 실패합니다.
    'a' open for writing, appending to the end of file if it exists
    'b' 바이너리 모드
    't' 텍스트 모드 (기본값)
    '+' 갱신(읽기 및 쓰기)용으로 엽니다
  • file 을 열고 해당 파일 객체 를 돌려줍니다. 파일을 열 수 없으면, OSError 가 발생합니다.
  • ord(c)
  • 하나의 유니코드 문자를 나타내는 문자열이 주어지면 해당 문자의 유니코드 코드 포인트를 나타내는 정수를 돌려줍니다. 예를 들어, ord('a') 는 정수 97 을 반환하고 ord('€') (유로 기호)는 8364 를 반환합니다. 이것은 chr() 의 반대입니다. ordinal의 줄임
  • pow(base, exp[, mod])
  • baseexp 거듭제곱을 돌려줍니다; mod 가 있는 경우, baseexp 거듭제곱의 모듈로 mod 를 돌려줍니다 (pow(base, exp) % mod 보다 더 빠르게 계산됩니다). 두 개의 인자 형식인 pow(base, exp) 는 거듭제곱 연산자를 사용하는 것과 동등합니다: base**exp.
  • round(number[, ndigits])
  • number 를 소수점 다음에 ndigits 정밀도로 반올림한 값을 돌려줍니다. ndigits 가 생략되거나 None 이면, 입력에 가장 가까운 정수를 돌려줍니다.
  • sorted(iterable, /, **, *key=None, reverse=False)
  • iterable 의 항목들로 새 정렬된 리스트를 돌려줍니다.
  • sum(iterable, /, start=0)
  • startiterable 의 항목들을 왼쪽에서 오른쪽으로 합하고 합계를 돌려줍니다. iterable 의 항목은 일반적으로 숫자며 시작 값은 문자열이 될 수 없습니다.
  • tuple
    튜플형태로 변경한다.
  • type
    object의 형(타입)을 돌려준다.
  • zip 각 정보를 묶어준다.
>>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):
...     print(item)
...
(1, 'sugar')
(2, 'spice')
(3, 'everything nice')
728x90
반응형

'BIG DATA STUDY > Python' 카테고리의 다른 글

파이썬 배우기 #10 numpy, 행렬  (0) 2022.01.20
파이썬_연습문제  (0) 2022.01.19
파이썬 배우기 #8 모듈  (0) 2022.01.17
파이썬 배우기 #7  (1) 2022.01.14
파이썬 배우기 #5 If , While, For , 함수  (1) 2022.01.12

댓글