History
1989년 말 GvR이 시작. 1991년 초 public release. ABC(All Basic Code)에서 syntax를, Modula-3에서 error-handling technique를 참고해 가져옴.
1989년 말 GvR이 시작. 1991년 초 public release. ABC(All Basic Code)에서 syntax를, Modula-3에서 error-handling technique를 참고해 가져옴.
Sub:
{
사이썬
Cython
Cython
}
PEP,Python_enhancement_proposal
Implementations:
CythonImplementations:
CPython
IronPython (.NET)
Jython (JVM)
PyPy
Stackless Python
MicroPython
IronPython (.NET)
Jython (JVM)
PyPy
Stackless Python
MicroPython
{
사이썬
Cython
Cython
}
2. Misc tmp notes ¶
iterable을 iterator로 바꾸는 함수는 iter
a=[1,2,3,4] b=iter(a) next(b) 1 next(b) 2 list(b) [3,4]
generator는 함수 선언과 비슷
def gen(): yield 1 yield 2 # yield from [1,2]로 쓸 수 있음 # type(gen)은 class 'function' gg=gen() # type(gg)는 class 'generator' next(gg) 1 next(gg) 2 next(gg) StopIteration
모든 지역 변수들을 담은 딕셔너리를 돌려주는 내장 함수 vars()
3. decorator ¶
callable(x)에 함수를 넣으면 True, 변수를 넣으면 False가 나온다.
built-in은 reassign은 할 수 있지만, del로 없앨 수는 없다.
dir()
dir()
currying
filter(함수, 목록) - 함수값이 참인 것만 걸러냄
첫번째 인자: 함수는 boolean-valued_function.
두번째 인자: list, tuple등
반환값은 filter 유형의 값이지만 list() 함수를 이용하면 쉽게 리스트로 변환됨.
첫번째 인자: 함수는 boolean-valued_function.
두번째 인자: list, tuple등
반환값은 filter 유형의 값이지만 list() 함수를 이용하면 쉽게 리스트로 변환됨.
map(함수, iterable) - 각 항목에 함수를 적용함
zip(iterable, iterable, iterable, ...) - 동일한 개수로 이루어진 자료형을 tuple로 묶음
lambda args : expr
익명함수,anonymous_function 람다함수,lambda_function
익명함수,anonymous_function 람다함수,lambda_function
4. 환경/library/package ¶
넘파이,NumPy
사이파이,SciPy
맷플럿립,Matplotlib for 2-D visualization
심파이,SymPy for symbolic computing
scikit-image for image processing
사이킷런,scikit-learn AKA sklearn
scikit-learn for 기계학습,machine_learning
사이파이,SciPy
맷플럿립,Matplotlib for 2-D visualization
심파이,SymPy for symbolic computing
scikit-image for image processing
사이킷런,scikit-learn AKA sklearn
scikit-learn for 기계학습,machine_learning
팬더스,Pandas - data analysis
피지엠파이,pgmpy - 확률론, Bayesian_network
7. Links en ¶
Algorithms implemented in Python
https://github.com/TheAlgorithms/Python
Note that https://news.ycombinator.com/item?id=18045491 (warning)
https://github.com/TheAlgorithms/Python
Note that https://news.ycombinator.com/item?id=18045491 (warning)