내장함수들은 따로 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 : 자료형이 무엇인지 알려준다.
'프로그래밍 > 파이썬🐍' 카테고리의 다른 글
[완독](11)점프투파이썬_6장 파이썬 프로그래밍, 어떻게 시작해야 할까? (0) | 2022.01.09 |
---|---|
(10)점프투파이썬_[5-6외장함수] (0) | 2022.01.09 |
(8)점프투파이썬_[5-2모듈 : 5-4예외처리] (0) | 2022.01.09 |
(7)점프투파이썬_[5-1파이썬 프로그래밍의 핵심, 클래스] (1) | 2022.01.08 |
(6)점프투파이썬_[4장 함수] (0) | 2022.01.08 |