지난 포스팅 까지 파이썬에서 예외 처리를 하는 방법 들에 대해서 공부를 해봤습니다.
이번 포스팅 부터는 파이썬 내장 함수에 대해 공부를 진행해 보도록 하겠습니다.
먼저 abs, all, any, chr 등의 내장 함수 입니다.
- 59. 파이썬 예외 만들기 – 예외 처리 #5
- 58. 파이썬 – 예외 처리 #4 오류 회피 와 오류 발생시키기
- 57. 파이썬 – 예외 처리 #3 try .. finally 와 try … else
파이썬 내장 함수
이미 만들어진 프로그램 살펴 보기
파이썬으로 프로그램을 만들기 전에 만들려 하는 프로그램이 이미 만들어져 있을 수도 있기 때문에 먼저 찾아 보기를 바랍니다.
단순히 공부를 하기 위해서 라면 만들어져 있는 프로그램을 다시 만들어도 상관은 없을 것입니다.
하지만 그런게 아니라면 이미 만들어져 있는 프로그램을 다시 만드느라 시간을 낭비할 필요는 없을 것 입니다.
그리고 이미 만들어진 프로그램들은 이미 테스트 과정들을 많이 거쳤기 때문에 검증이 충분히 되어있을 수 있습니다.
특히 파이썬 배포본에 함께 들어 있는 파이썬 라이브러리를 살펴보는 것은 매우 중요합니다.
파이썬 내장 함수 설정
이렇게 파이썬 라이브러리를 살펴 보기 전에 파이썬 내장 함수(Built-in 빌트인 함수)를 먼저 살펴 보겠습니다.
이전에 이미 몇가지의 내장 함수를 공부한 적이 있습니다.
print, del, type 등의 내장 함수 입니다.
이러한 파이썬 내장 함수 들은 파이썬 모듈과는 다르게 import 를 할 필요가 없기 때문에 아무 설정 없이 바로 사용을 할 수가 있습니다.
이번 포스팅 부터 내장 함수에 대해 알파벳 순으로 간단히 살펴보는 시간을 가지도록 해 보겠습니다.
abs
abs 내장 함수는 어떤 숫자를 입력받았을 때 해당 숫자의 절대값을 출력해 주는 함수입니다.
>>> abs(5)
5
>>> abs(-5)
5
>>> abs(-2.5)
2.5
all
all 내장 함수는 반복이 가능한 데이터(iterable)를 입력값으로 받아서 입력받은 값의 요소가 모두 참이면 True, 거짓이하나라도 있으면 False 를 리턴을 하게 됩니다.(반복 가능한 데이터라는 것은 for 문에서 사용 가능한 자료형을 의미하는데 리스트, 튜플, 문자열, 딕셔너리, 집합 등이 있습니다.)
>>> all([1, 2, 3])
True
위 코드에서 리스트 [1, 2, 3] 은 모든 요소가 참입니다.
그래서 True 를 리턴을 하게 됩니다.
>>> all([1, 2, 3, 0])
False
위 코드에서 리스트 [1, 2, 3, 0] 중 요소 0 은 거짓이므로 False 를 리턴을 하게 됩니다.
>>> all([])
True
위 코드에서 all 의 입력된 인수가 빈 값일 경우에는 True 를 리턴을 하게 됩니다.
any
any 내장 함수는 all 과 마찬가지로 반복이 가능한 데이터(iterable) 를 입력을 받습니다.
그러나 any 의 경우에는 요소 중에 하나라도 참이 있으면 True 를 리턴을 하고 요소들이 모두 거짓일 때에만 False 를 리턴을 하게 됩니다.
all 함수와는 반대의 개념입니다.
>>> any([1, 2, 3, 0])
True
리스트 [1 ,2 ,3, 0] 중에서 1, 2, 3 이 참이기 때문에 True 를 리턴을 하게 됩니다.
>>> any([0, ""])
False
리스트 [0, “”]의 요소 0 과 “” 는 모두 거짓입니다.
따라서 False 를 출력을 하게 됩니다.
>>> any([])
False
위의 경우에는 all 과는 반대로 입력 인수가 빈 값일 경우에 False 를 리턴을 하게 됩니다.
chr
chr 내장 함수는 유니코드의 숫자값을 입력을 받아서 그 코드에 해당하는 문자를 리턴을 해주는 함수 입니다.
유니코드는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준입니다.
>>> chr(97)
'a'
>>> chr(44032)
'가'
>>>
- 이 포스팅은 ‘위키독스’ 의 ‘점프 투 파이썬‘ 전자책을 구매하여 독학하기 위한 자료로 작성했습니다.
