ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 내장함수
    파이썬 2020. 7. 3. 01:48

    파이썬에는 사용자가 만드는 함수 뿐 아니라 기본 내장되어있는 함수가 있다.

     

    1. abs( x )

    * 어떤 숫자를 입력받았을 때 그 숫자의 절대값을 돌려주는 함수

    >>> abs(-3)
    3
    
    >>> abs(-1.2)
    1.2

     

     

    2. all( x )

    값을 차례대로 반복할 수 있는 iterable 자료형 x를 입력 인수로 받고 x가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려줌.

    * iterable 자료형: list, dict, set, str, bytes, tuple, range

    >>> all((1,2,3))
    True
    
    >>> all([1,2,3])
    True
    
    >>> all({1,2,3})
    True
    
    >>> all("python is good")
    True
    
    >>> all(["python", "is", "good"])
    True

     

     

    3. any( x )

    x 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 때에만 False를 돌려줌.

    >>> any([0])
    False
    
    >>> any([1,2,3])
    True
    
    >>> any([0,1,2,3])
    True

     

     

    4. eval(expression)

    실행 가능한 문자열을 받아 문자열을 실행한 결과 값을 돌려주는 함수

    >>> eval("1+2")
    3

     

     

    5. map(f, iterable)

    함수(f)와 반복 가능한(iterable) 자료형을 입력으로 받는다.

    map은 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려준다.

    * iterable 자료형: list, dict, set, str, bytes, tuple, range

    >>> def twice(x):
    ...    return x*2
    ...
    >>> list(map(twice, [1,2,3,4]))
    [2,4,6,8]

     

     

    6. open(filename, [mode])

    "파일 이름"과 "읽기 방법"을 입력받아 파일 객체를 돌려주는 함수.

    읽기방법을 생략하면 읽기 전용모드로 객체를 돌려준다.

    mode

    설명

    w

    쓰기 모드로 파일 열기

    r

    읽기 모드로 파일 열기

    a

    추가 모드로 파일 열기

    b

    바이너리 모드로 파일 열기

    ex) f = open("binary_file", "rb") > 바이너리 파일을 바이너리 읽기 모드로 읽으라는 뜻

    ex) f = open("read_mode.txt", "r") > 리드.txt를 읽기 모드로 읽으라는 뜻

     

     

    7. round(number[, ndigits])

    라운드 함수는 숫자를 입력받아 반올림 해주는 함수다.

    ndigits는 값이 있을 수도 없을 수도 있다는 뜻.

    >>> round(4.4)
    4
    
    >>> round(4.5)
    4
    
    >>> round(4.6)
    5

     

     

    8. sorted(iterable)

    해당 함수는 입력값을 정렬한 후 그 결과를 리스트로 돌려주는 함수.

    * sort함수도 정렬만 해주고 정렬된 결과를 돌려주지 않지만, sorted는 결과값도 돌려준다.

    >>> a = [5,4,3,2,1]
    >>> a.sort()
    >>> print(a)
    [1, 2, 3, 4, 5]
    
    >>> a = [5,4,3,2,1]
    >>> sorted(a)
    [1, 2, 3, 4, 5]
Designed by Tistory.