위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.

다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.

절대값

abs(-3) == 3

반복가능한객체의 요소들이 전부 참인지

all([1, 2, 3]) == True
all([0, 1, 2]) == False

반복가능한객체의 요소들이 하나라도 참인지

any([0, 0, 3]) == True
any([0, 0, 0]) == False

아스키코드 -> 문자

chr(97) == 'a'

(몫, 나머지)튜플 반환

divmod(7, 3) == (2, 1)

실행가능한 문자열 실행하기

eval("abs(-3)") == 3

함수객체를 받아 반복가능객체의 요소를 넣어 참인것만 걸러내기

filter(_func, _iterable)
  • filter 라는 반복 가능한 객체로 반환된다

정수 -> 16진수

hex(234) == 0xea

객체의 주소 알아내기

id(object)

비정수의 정수화

int('3') == 3
int(3.4) == 3

인스턴스관계 여부

instance(_object, _Class)

반복가능객체의 요소들을 후처리해 새로 묶기

map(_func, _iterable)
  • map 이라는 반복가능객체로 반환된다
  • filter 와의 차이점은 filter 는 참인값만 걸러내지만 map 은 거르지 않고 함수실행결과를 그대로 담는다

정수 -> 8진수

oct(34) == 0o42

문자 -> 아스키코드

ord('a') == 97

x의 y승

pow(x, y)

반올림

round(3.5) == 4
round(1.2345, 2) == 1.23

비문자열의 문자열화

str(3) == '3'

반복가능객체의 요소 합

sum([1, 2, 3]) == 6

자료형 알고싶다

type(object)

같은인덱스끼리 묶기

list(zip([1, 2], [3, 4])) == [(1, 3), (2, 4)]
  • 리스트 뿐 아니라 튜플, 문자열도 된다
  • 당연히 두 인자의 길이는 같아야 한다