위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.
다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.
절대값
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)]
- 리스트 뿐 아니라 튜플, 문자열도 된다
- 당연히 두 인자의 길이는 같아야 한다