나의 공부 일기

Python) 파이썬 내장함수들 본문

파이썬/파이썬 정리

Python) 파이썬 내장함수들

곽병권 2023. 10. 26. 14:29
728x90

파이썬에는 수많은 내장함수들이 있는데 그 중 자주사용되는 몇가지를 정리해보겠습니다.

• abs : 절대값을 반환하는 함수입니다.

사용법입니다.
-------------------
num = -1
print(abs(num))

>>>
1

• all - and연산

반복 가능한 자료를 받아 자료 중 모두 참인지를 확인하는 함수입니다.

사용법입니다.
-------------------
lst1 = [1,2,3,4]
print(all(lst1))

lst2 = [0,1,2,3]
print(all(lst2))

>>>
True
False

파이썬에서 0은 false를 나타냅니다.

• any - or연산

반복 가능한 자료를 받아 자료 중 참이 존재하는지를 확인하는 함수입니다.

사용법입니다.
-------------------
lst1 = [1,2+2==9,3,4]
print(any(lst1))

lst2 = [1/2==2,0,0,0]
print(any(lst2))

>>>
True
False

• chr

아스키 코드를 해당 문자로 반환하는 함수입니다.

사용법입니다.
-------------------
A = chr(65)
a = chr(97)
print(a)
print(A)

>>>
a
A

• ord

문자를 해당 아스키 코드로 반환하는 함수입니다.

사용법입니다.
-------------------
_65 = ord('A')
_97 = ord('a')
print(_65)
print(_97)

>>>
65
97

• dir

객체 자체가 가지는 변수와 함수 목록을 반환

사용법입니다.
-------------------
lst = [1,23,5,6,8]
print(lst)
print(dir(lst))

>>>
[1, 23, 5, 6, 8]
['__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']

• divmod

a,b를 인자로 받아 a나누기 b의 몫과 나머지를 튜플로 반환하는 함수

사용법입니다.
-------------------
a = divmod(10,3)
b = (10,3)


print(a)
print(b)

>>>
(3, 1)
(10, 3)

• enumerate

순서가 있는 자료형(리스트,튜플,문자열)을 입력 받아 인덱스 값을 포함하는 enumerate 객체를 반환하는 함수입니다.

for문과 함께 활용됩니다.

사용법입니다.
-------------------
lst = [1,2,3]

for i,idx in enumerate(lst):
    print(f'리스트의 {i+1}번째 {idx}')

>>>
리스트의 1번째 1
리스트의 2번째 2
리스트의 3번째 3

• eval

실행 가능한 문자열을 받아 실행결과를 반환하는 함수입니다.

사용법입니다.
-------------------
lst = eval('[1,2,3]')

for i,idx in enumerate(lst):
    print(f'리스트의 {i+1}번째 {idx}')


>>>
리스트의 1번째 1
리스트의 2번째 2
리스트의 3번째 3

filter

첫 번째 인수 : 함수이름이 들어가고

두 번째 인수 : 그 함수에 차례로 들어갈 반복 가능한 자료형입니다.

두 번째 인수의 요소들이 첫 번째 인수인 함수에 입력되었을때 리턴값이 참인 것만 묶어서(걸러내서)반환됩니다.

def lst_lst_lst(lst):
    return lst > 2

lst = [4,1,8,2,0,9]

print(list(filter(lst_lst_lst,lst)))

>>>
[4, 8, 9]

여기까지 파이썬 내장함수에 대해 정리해보았습니다.

728x90

'파이썬 > 파이썬 정리' 카테고리의 다른 글

Python) Exception - 예외처리  (1) 2023.10.25
Python) Object 클래스  (0) 2023.10.24
Python) getter/setter  (0) 2023.10.23
Python) 정보은닉(Information Hiding)  (1) 2023.10.20
Python) 함수 / 메서드  (0) 2023.10.19