[python] 파이썬 빌트인 함수 (내장함수들)

주의: 이 글은 파이썬 3.5.4를 기준으로 작성되었습니다

 

공식 홈페이지[영문] 

공식 홈페이지[한글]

 

사실 요즘엔 공홈에 한글 번역도 되어 있어서 쓸까말까 했지만... 워낙 설명이 거지같고 불친절해서 해외에서도 악명이 높다보니 어느정도의 주석과 팁을 포함해서 문서를 작성했습니다

 

각각의 내장함수들에 대해 문서를 작성할 때 마다 링크가 업데이트 됩니다.

 

독립문서가 존재하는 항목은 기울임이 적용되어 있습니다.

 

Built-in Functions
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()  
delattr() hash() memoryview() set()  

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) 를 리턴한다.


Update

  • 2019-03-11: List 기초편 업데이트 중
  • 2019-03-11: abs 업데이트

 

COMMENT WRITE