★abs
abs(x)는 어떤 숫자를 입력으로 받았을때, 그 숫자의 절대 값을 돌려주는 함수이다.
★all
all(x)은 반복 가능한 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 True,거짓이 하나라도 있으면 False
를 리턴한다.
반복가능한 자료형이란 for문으로 그 값을 출력할수 있는것 리스트,튜플,문자열,딕셔너리,집합 등이 있다.
요소0은 거짓이므로 Faluse를 리턴한다.
★any
any(x)는 x중 하나라도 참이 있을 경우 True를 리턴하고 x가 모두 거짓일 경우에만 False를 리턴한다.
all(x)의 반대 경우라고 할수 있다.
★chr
chr(i)는 아스키 코드 값을 입력받아 그코드에 해당하는 문자를 출력하는 함수이다.
아스키 코드란 0~127 사이의 숫자들을 각각 하나의 문자 또는 기호에 대응시켜 놓은것
★dir
dir은 객체가 자체적으로 가지고 있는 변수나 함수를 보여준다.
아래 사진은 리스트와 딕셔너리 객체의 관련 함수들을 보여주는 예다.
★divmod
divmod(a,b)는 2개의 숫자를 입력받는다. 그리고 나눈 몫과 나머지를 튜플 형태로 리턴하는 함수다.
★enumerate
enumerate는 열거하다라는 뜻 이함수는 순서가 있는 자료형(리스트,튜플,문자열)을 입력으로 받아 인덱스 값을 포함하는
enumerate객체를 리턴한다.
보통 enumerate 함수는 for문과 함께 자주 사용
현재 순서(index)와 그값을 알수 있다.
★eval
eval(expression)은 실행 가능한 문자열(1+2,'hi'+'a')을 입력받아 문자열을 실행한 결과 값을 리턴하는 함수
eval은 입력받은 문자열로 파이썬 함수나 클래스를 동적으로 실행하고 싶은 경우 사용
★filter
filter은 무엇인가를 걸러낸다. 첫번째 인수로 함수 이름을, 두번째 인수로 그함수에 차례로 들어갈 반복 가능한 자료형을 받는다. 두번째 인수인 반복 가능한 자료형 요소들이 첫번째 인수인 함수에 입력되었을때 리턴값이 참인 것만 묶어서
돌려준다.
positive함수는 리스트를 입력값으로 받아 각각의 요소를 판별해 양수값만 리턴하는 함수
위에 결과 값은 list
밑에 결과 값은 tuple
filter을 빼면 에러가 발생한다
★hex
hex(x)는 정수값을 입력받아 16진수(hexadecimal)로 변환하여 리턴하는 함수다.
★id
id(object)는 객체를 입력받아 객체의 고유주소값을 리턴하는 함수이다.
id(5)는 다른객체이므로 다른 고유 주소값이 출력된다
★int
int(x)는 문자열 형태의 숫자나 소수점이 있는 숫자등을 정수형태로 리턴하는 함수
3진수로 표현된 22의 10진수 값은8이다.
★isinstance
isinstance(object,class)는 첫번째 인수로 인스턴스, 두번째 인수로 클래스 이름을 받는다.
입력으로 받은 인스턴스가 그 클래스의 인스턴스인지를 판단하여 참이면 True, 거짓이면 False를 리턴한다.
a가 Person 클래스에 의해서 생성된 인스턴스 이므로 트루
b는 Person 클래스에 의해 생성된 인스턴스가 아니므로 False를 리턴
★lambda
lambda는 함수를 생성할때 사용하는 예약어 def와 동일한 역할
보통 함수를 한줄로 간결하게 만들때 사용한다.
lambda 인수1, 인수2,...:인수를 이용한 표현식
def 가 있는데 lambda가 나온이유는 lambda는 def보다 간결하게 사용할수 있기 때문이다.
lambda는 def를 사용할수 없는 곳에서도 사용할수 있다.
★len
len은 입력한 길이(요소의 개수) 를 리턴하는 함수이다.
★map
map(f,iterable)은 함수(f)와 반복 가능한(iterable) 자료형을 입력으로 받는다.
map은 입력받은 자료형의 각 요소가 함수 f에 의해 수행된 결과를 묶어서 리턴하는 함수이다.
리스트 요소를 입력받아 각 요소에 2를 곱한 결과값을 돌려준다.
x에 리스트에 있는 값들이 하나씩 들어가 2배의 결과가 나온다
lambda를 사용하면 간략하게 만들수 있다.
리스트의 값 요소들을 1씩 증가시킨다.
★max
그 최대값을 리턴하는 함수
★min
max와 반대로 최소값을 리턴하는 함수
★oct
정수 형태의 숫자를 8진수 문자열로 바꾸어 리턴하는 함수
★ord
아스크 코드값을 리턴하는 함수
chr함수와 반대
★pow
pow(x,y)는 x의 y 제곱한 결과값을 리턴하는 함수
★range(인수가 3개일 경우)
세 번째 인수는 숫자 사이의 거리를 말한다.
★sorted
입력값을 정렬한 후 그결과를 리스트로 리턴하는 함수
sort라는 함수가 있는데 그 함수는 리스트 객체 그자체를 정렬만하고 결과를 리턴하지는 않는다.
★zip
동일한 개수로 이루어진 자료형을 묶어 주는 역할을 하는 함수