파이썬에 기본적으로 내장되어있는 유용한 함수들에 대해 알아보자.
-
- abs(int형 데이터)
- 해당 데이터의 절대값을 반환하는 함수
-
- all( 반복 가능 자료형 )
- 반복 가능한 자료형( 리스트, 튜플, 문자열, 딕셔너리, 집합)을 인수로 받아
해당 자료형의 모든 데이터가 참이면 True를 반환하고, 하나라도 거짓이면 False를 반환
-
- any( 반복 가능 자료형 )
- all()과 반대로 하나라도 참일경우 True, 모두 거짓일 경우 False를 반환
-
- chr(아스키코드값)
- 아스키코드값을 인자로 받아 해당 아스키 코드에 해당하는 문자를 반환
-
- ord( 문자)
- 해당 문자의 아스키코드값을 반환
-
- dir( 데이터 )
- 해당 데이터 자료형, 또는 객체가 가지고 있는 관련함수를 보여준다.
-
- divmod( a, b)
- 두개를 인자로 받아 a를 b로 나눈 몫과 나머지를 튜플로 반환하는 함수
-
- enumerate( 순서가 있는 자료형 )
- 인덱스가 있는 자료형( 리스트, 튜플, 문자열 )을 인자로 받아,
인덱스번호와 데이터를 가지고 있는 enumerate객체로 반환해준다. => for문 등에서 자주 사용된다.
-
- filter( 함수이름, 반복가능 데이터 )
- 반복가능 데이터를 해당 함수에 하나씩 대입하여 리턴값이 참인 경우에만 반환해줌.
=> for문 등에서도 사용이 가능하다.
-
- map( 함수이름, 반복가능 데이터 )
- 동작원리는 filter와 비슷하지만, map은 boolean데이터형을 리턴해 준다.
-
- hex( 정수 )
- 16진수로 리턴해줌
-
- id( 객체 )
- 해당 객체의 주소값(레퍼런스)를 리턴
-
- isinstance( 객체, 클래스 )
- 해당 객체가 해당 클래스의 것인지를 판단하여 불리언리턴
-
- max( 반복가능 자료형 )
- 최대값 리턴
-
- min( 반복가능 자료형 )
- 최소값 리턴
-
- oct(정수)
- 8진수반환
-
- pow(정수1, 정수2)
- 정수1의 정수2제곱한 결과를 리턴
-
- round(실수)
- 해당 실수를 반올림해서 리턴
-
- sorted ( 반복가능 자료형 )
- 해당 데이터를 정렬하여 리스트로 리턴
( .sort() 는 값을 반환하지 않기 때문에 저장이 불가능 하지만 sorted()는 저장이 가능하다. )