주어진 숫자형 값 x에 대한 절댓값을 리턴한다. 이 때 값 x는 아래의 3개의 타입만 가능하며 나머지는 모두 TypeError
int: abs(-2) == 2
float: abs(-2.0) == 2
complex: abs(2 + 2j) == 2.8284... == math.sqrt(8)
이 함수에 대한 내용은 사실 complex를 다루고 싶어서 썼다고봐도 무방한데(...) 파이썬에서 실수 (Complex Number)를 네이티브하게 지원한다는 사실! 수학적으로 당연하게도, 실수의 절댓값은 벡터의 크기 (magnitude)를 나타내므로 complex(a + bj)에 대하여 sqrt(a^2 + b^2) 를 리턴한다.
aiter(async_iterable)
all(iterable)
iterable에 있는 모든 값들이 True 이거나, iterable이 비어있는 경우 True를 리턴한다. 대략 아래와 같다:
def all(iterable):
for element in iterable:
if not element:
return False
return True
위와 같은 성질 때문에, all([]) 등 빈 iterable에 대한 테스트 용도로는 부적합하다. bool([])와는 정반대이기 때문이다. 따라서, if all([]) 보다는 if []가 더 명시적이다. 물론 더 명시적인 건 len을 쓰는 것.
awaitable anext(async_iterator[, default])
any(iterable)
iterable에 최소 한 값이 True인 경우 True를 리턴한다. 만약 iterable이 비어있다면, False를 리턴한다. 대략 아래와 같다:
def any(iterable):
for element in iterable:
if element:
return True
return False
ascii(object)
repr와 마찬가지로, 객체를 표현할 수 있는 정보를 문자열로 리턴하지만, repr가 리턴할 수 있는 non-ASCII 문자열을 \x, \u 또는 \U를 통해 예외처리합니다. 파이썬 2에서 repr이 리턴하던 문자열과 거의 동일 합니다.
[python] 파이썬 빌트인 함수 (내장함수들)
공식 홈페이지[영문]
공식 홈페이지[한글]
각각의 내장함수들에 대해 문서를 작성할 때 마다 링크가 업데이트 됩니다.
독립문서가 존재하는 항목은 기울임이 적용되어 있습니다.
버전별 추가된 함수
aiter
anext
abs(x)
주어진 숫자형 값
x
에 대한 절댓값을 리턴한다. 이 때 값x
는 아래의 3개의 타입만 가능하며 나머지는 모두TypeError
int
:abs(-2) == 2
float
:abs(-2.0) == 2
complex
:abs(2 + 2j) == 2.8284... == math.sqrt(8)
이 함수에 대한 내용은 사실
complex
를 다루고 싶어서 썼다고봐도 무방한데(...) 파이썬에서 실수 (Complex Number)를 네이티브하게 지원한다는 사실! 수학적으로 당연하게도, 실수의 절댓값은 벡터의 크기 (magnitude)를 나타내므로complex(a + bj)
에 대하여 sqrt(a^2 + b^2) 를 리턴한다.aiter(async_iterable)
all(iterable)
iterable
에 있는 모든 값들이True
이거나,iterable
이 비어있는 경우True
를 리턴한다. 대략 아래와 같다:위와 같은 성질 때문에,
all([])
등 빈iterable
에 대한 테스트 용도로는 부적합하다.bool([])
와는 정반대이기 때문이다. 따라서,if all([])
보다는if []
가 더 명시적이다. 물론 더 명시적인 건len
을 쓰는 것.awaitable anext(async_iterator[, default])
any(iterable)
iterable
에 최소 한 값이True
인 경우True
를 리턴한다. 만약iterable
이 비어있다면,False
를 리턴한다. 대략 아래와 같다:ascii(object)
repr
와 마찬가지로, 객체를 표현할 수 있는 정보를 문자열로 리턴하지만,repr
가 리턴할 수 있는 non-ASCII 문자열을\x
,\u
또는\U
를 통해 예외처리합니다. 파이썬 2에서repr
이 리턴하던 문자열과 거의 동일 합니다.Update
'Python' 카테고리의 다른 글