프로그래밍/파이썬🐍

(9)점프투파이썬_[5-5내장함수]

개발자 덕구🐾 2022. 1. 9. 08:19
728x90

내장함수들은 따로 import할 필요없이 사용할 수 있다. 

 

abs : 절대값 돌려주는 함수

 

all : 반복 가능한 자료형을 입력인수로 받고, 모두 참이면 True, 거짓이 존재하면 False

 

any : 하나라도 참이 있을 경우 True, 모두 거짓일 때만 False

 

chr : 아스키 코드값을 입력받아 그 코드에 해당하는 문자를 출력한다. 

<아스키코드란 0~127사이의 숫자들을 각각 하나의 문자 또는 기호에 대응시켜 놓은 것>

반대 함수 -> ord : 문자의 아스키코드값을 반환한다. 

 

enumerate : '열거하다'라는 의미로 순서가 있는 자료형을 입력으로 받아 인덱스값을 포함하는 객체를 리턴한다. 

 

for i, name in enumerate(['first','second','third']) : 
    print(i,name)

 

 

filter : 첫 번째 인수로 함수 이름을 , 두 번째 인수로 함수에 차례로 들어갈 반복 가능한 자료형을 받는다.

그후 return 값이 참인 값만 걸러내서 돌려준다. 

 

def positive(n):
    return n > 0

print(list(filter(positive,[-1,-2,0,3,5,6])))

 

 

int : 문자열 형태의 숫자나 소수점이 있는 숫자를 정수 형태로 변경해준다. 

 

print(int(5.6)) # 5출력

 

 

lambda : 함수를 생성할 때 사용하는 예약어 (def와 동일한 역할)

한줄로 간결하게 표현하고 싶을 때 이용

 

lambda 인수1, 인수2, 인수3... : 인수를 이용한 표현식

 

sum = lambda a,b : a+b

print(sum(4,5))

 

9가 출력된다.

 

 

map : map(f, iterable)  함수 f와 반복가능한 자료형을 입력으로 받는다. 

입력받은 각 요소가 함수에 의해 수행된 결과를 묶어서 반환

 

 

def two_times(x) : return x*2

print (list(map(two_times,[1,2,3,4])))

 

 

-> lambda 식으로하면

 

print (list(map(lambda x : x*2,[1,2,3,4])))

 

 

 max함수는 문자열도 최댓값을 반환해준다. 

 

pow : pow(x,y)는 x의 y제곱한 결과를 반환한다. 

 

 

range : 인수가 3개일 때는 세 번째 인수가 숫자사이의 거리를 의미한다. 

 

a = list(range(1,10,2))
print(a)

 

sorted : 정렬한 후 리스트로 리턴한다. 

 

sort는 정렬만 할 뿐 리턴하지 않는다. 

 

type : 자료형이 무엇인지 알려준다. 

 

 

반응형