개발자 뺚
[Python] Python 내장(built-in) 함수 본문
abs(number)
# example
print(abs(-1))
# terminal
1
abs() 함수는 매개변수로 숫자를 받아서 그 절댓값을 반환하는 함수이다.
all(variable)
# example
print(all([1, 2, 3]))
print(all([0, 1, 2, 3]))
# terminal
False
True
all() 함수는 매개변수로 반복 가능 자료형을 입력받아 해당 요소가 모두 참일 때 True를 반환하고 하나라도 거짓일 때 False를 반환한다. 여기서 반복 가능 자료형란 문자열(String), 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set) 등 for 문에서 사용 가능한 자료형들을 말한다.
any(variable)
# example
print(any([0, 1]))
print(any([0, ""]))
# terminal
True
False
any() 함수는 매개변수로 반복 가능 자료형을 입력받아 해당 요소가 하나라도 참일 때 True를 반환하고 모두 거짓일 때 False를 반환한다. 여기서 반복 가능 자료형란 문자열(String), 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set) 등 for 문에서 사용 가능한 자료형들을 말한다.
dir(variable)
# example
print(dir([]))
print(dir({}))
# terminal
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
['__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__ior__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__ror__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
dir() 함수는 매개변수로 전달된 객체가 지닌 변수들과 메서드들을 리스트로 반환하는 함수이다. 위의 예시는 dir() 함수를 사용하여 요소가 없는 리스트와 딕셔너리 객체가 지닌 변수들과 메서드들을 출력한 것이다.
divmod(number1, number2)
# example
print(divmod(8, 3))
# terminal
(2, 2)
divmod() 함수는 2개의 숫자 number1과 number2를 매개변수로 받아 그 몫과 나머지를 튜플로 반환하는 함수이다. 파이썬을 이용하여 몫을 구하는 방법에는 두가지가 있다. / 연산자를 이용하여 계산하면 결과가 실수로 계산되고 // 연산자를 이용하여 계산하면 결과가 정수로 계산된다. 이 때, // 연산자를 이용한 계산의 결과를 / 연산자를 이용한 계산의 결과를 반올림한 것이 아닌 나머지를 제외한 나눗셈의 몫으로 계산된다. 예를 들어 8/3을 계산하면 결과는 2.6666666666666665이고 8//3을 계산하면 결과는 2이다.
eval(string)
# example
print(eval("1 + 2 + 3"))
print(eval("'h' + 'i'"))
# terminal
6
hi
eval() 함수는 매개변수로 문자열을 받아 해당 문자열을 실행한 결과를 반환하는 함수이다. 그러므로 위의 첫 번째 예시인 print(eval("1 + 2 + 3"))는 print(1 + 2 + 3)과 동일한 결과를 두 번째 예시인 print(eval("'h' + 'i'"))는 print('h' + 'i')와 동일한 결과를 가진다.
max()
# example
print(max(1, 2, 3))
# terminal
3
max() 함수는 매개변수로 반복 가능 자료형을 입력받아 최댓값을 반환하는 함수이다. 여기서 반복 가능 자료형란 문자열(String), 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set) 등 for 문에서 사용 가능한 자료형들을 말한다.
min()
# example
print(min(1, 2, 3))
# terminal
1
min() 함수는 매개변수로 반복 가능 자료형을 입력받아 최솟값을 반환하는 함수이다. 여기서 반복 가능 자료형란 문자열(String), 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set) 등 for 문에서 사용 가능한 자료형들을 말한다.
pow(number1, number2)
# example
print(pow(2, 5))
# terminal
32
pow() 함수는 매개변수로 2개의 숫자 number1과 number2를 매개변수로 받아 number1을 number2제곱한 결과를 반환한다.
round(number)
round(number1, number2)
# example
print(round(3.6))
print(round(1.234, 2))
# terminal
4
1.23
round() 함수는 숫자를 입력받아 반올림한 결과를 반환하는 함수이다. 매개변수로 2개의 숫자 number1과 number2를 전달하면 number1을 반올림할 때, 소수점 number2자리까지만 반올림하여 반환한다.
sorted(variable)
sorted(variable, key = function)
# example
print(sorted([5, 3, 1]))
print(sorted(["camera", "apple", "banana"]))
print(sorted([1, 3, 5], key = lambda x: 1 / x))
# terminal
[1, 3, 5]
['apple', 'banana', 'camera']
[5, 3, 1]
sorted() 함수는 매개변수로 입력된 데이터들을 정렬한 결과를 리스트 형식으로 반환하는 함수이다. 숫자들이 입력된 경우 오름차순으로 정렬된다. 또한 문자들이 입력된 경우 아스키 코드 값을 이용하여 비교되며 오름차순, 즉 사전순으로 정렬된다. key 매개변수로 함수를 전달하면 입력된 데이터들을 전달된 함수에 매개변수로 전달하여 함수의 결과를 이용하여 비교되며 결과 값의 오름차순으로 정렬된다.
sum(variable)
# example
print(sum([1, 2, 3]))
# terminal
6
sum() 함수는 매개변수로 입력된 데이터들의 합을 반환하는 함수이다.
type(variable)
# example
print(type(3))
print(type(3.0))
print(type("hi"))
print(type([]))
print(type({}))
print(type(()))
# terminal
<class 'int'>
<class 'float'>
<class 'str'>
<class 'list'>
<class 'dict'>
<class 'tuple'>
type() 함수는 매개변수로 입력된 데이터의 자료형을 반환하는 함수이다.
'Information > Python' 카테고리의 다른 글
[Python] 아스키 코드(ASCII) 함수 (0) | 2023.09.02 |
---|---|
[Python] 리스트(List) 메서드 (0) | 2023.08.30 |
[Python] pandas 모듈(Module) 자료구조(Data Structure) (0) | 2023.08.29 |
[Python] random 모듈(Module) (6) | 2023.07.16 |
[Python] datetime 모듈(Module) (0) | 2023.07.16 |