클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

파이썬 날개 달기 7 - 내장 함수 2 본문

프로그래밍 언어/파이썬

파이썬 날개 달기 7 - 내장 함수 2

huenuri 2024. 9. 8. 03:03

이어서 내장 함수에 대해서 학습해보려고 한다.


 

 

 

14. instance

instance(object, class) 함수는 첫번째 인수로 객체, 두 번째 인수로 클래스를 받는다. 입력으로 받은 객체가 그 클래스의 인스턴스인지를 판단하여 참이면 True, 거짓이면 False를 리턴한다.

 

b는 Person 클래스로 만든 인스턴스가 아니므로 False를 리턴한다.


 

 

 

 

15. len

len(s)는 입력값 s의 길이(요소의 전체 개수)를 리턴하는 함수이다.


 

 

 

 

16. list

list(iterable)은 반복 가능한 데이터를 입력받아 리스트로 만들어 리턴하는 함수이다.


 

 

 

 

17. map

map(f, iterable)은 함수(f)와 반복 가능한 데이터를 입력 받는다. map은 입력 받은 데이터의 각 요소에 함수 f를 적용한 결과를 리턴하는 함수이다.

 

 

이 예제를 map 함수와 람다 함수를 사용하여 다음처럼 바꿀 수 있다.


 

 

 

18. max

max(iterable)은 인수로 반복 가능한 데이터를 입력받아 그 최대값을 리턴하는 함수이다.


 

 

 

 

19. min

min(iterable)은 max 함수와 반대로, 인수로 반복 가능한 데이터를 입력받아 그 최소값을 리턴하는 함수이다.


 

 

 

 

20. oct

oct(x)는 정수를 8진수 문자열로 바꾸어 리턴하는 함수이다.


 

 

 

21. open

open(filename, [mode])은 파일 이름과 읽기 방법을 입력받아 패일 객체를 리턴하는 함수이다. 읽기 방법(mode)을 생략하면 기본값인 읽기 모드(r)로 파일 객체를 만들어 리턴한다.


 

 

 

 

22. ord

ord(c)는 문자의 유니코드 숫자 값을 리턴하는 함수이다.


 

 

 

 

23. pow

pow(x, y)는 x를 y 제곱한 결과값를 리턴하는 함수이다.


 

 

 

 

24. range

range([start,] stop [,step])은 for 문과 함께 자주 사용하는 함수이다. 이 함수는 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 리턴한다.

 

인수가 하나일 경우

시작 숫자를 정해주지 않으면 range 함수는 0부터 시작한다.

 

인수가 2개일 경우

입력으로 주어지는 2개의 인수는 시작 숫자와 끝 숫자를 나타낸다. 단, 끝 숫자는 해당 범위에 포함되지 않는다.

 

인수가 3개일 경우

세번째 인수는 숫자 사이의 거리를 말한다.


 

 

 

25. round

round(number [,ndigits])는 숫자를 입력받아 반올림해 리턴하는 함수이다.

 

실수를 반올림하여 소수점 둘째 자리까지 표시할 수 있다.


 

 

 

 

26. sorted

입력 데이터를 정렬한 후 그 결과를 리스트로 리턴하는 함수이다.


 

 

26. str

str(object)는 문자열 형태로 객체를 변환하려 리턴하는 함수이다.


 

 

 

27. sum

입력 데이터의 합를 리턴하는 함수이다.


 

 

 

28. tuple

반복 가능한 데이터를 튜플로 바꾸어 리턴하는 함수이다. 만약 입력이 튜플인 경우에는 그대로 리턴된다.


 

 

 

29. type

입력값의 자료형이 무엇인지 알려주는 함수이다.


 

 

 

 

30. zip

동일한 개수로 이루어진 데이터들을 묶어서 리턴하는 함수이다.

 

 


 

 

 

학습을 마치고

드디어 내장 함수에 대한 공부를 마쳤다. 원래 내일 새벽에 하려고 했는데 밤에 모기가 물어서 잠이 깼다. 오히려 공부할 시간이 늘어나서 감사한 것 같다.

이제 두 소단원만 하면 이 단원도 마칠 수 있을 것 같다. 이제 내장 함수도 잘 사용할 수 있게 되었다.