function2 # 5. Universal functions 이번 포스트에서는 universal function에 대해 알아볼 것이다. 넘파이에서는 np.sin, np.cos, np.exp와 같은 친숙한 수학적 함수들을 제공한다. 넘파이에서는 이러한 함수들을 universal function(범용 함수)이라고 부른다. 이러한 함수들은 피연산자 배열의 원소 단위로 연산이 수행되며, 결과를 새로운 행렬로 반환한다. B = np.arange(3) B >>> array([0, 1, 2]) np.exp(B) >>> array([1. , 2.71828183, 7.3890561 ]) np.sqrt(B) >>> array([0. , 1. , 1.41421356]) C = np.array([2., -1., 4.]) np.add(B, C) >>> array([2., 0., 6.]).. 2022. 2. 25. # 16. eval eval 함수는 expression (표현식)을 기반으로 동작을 하는 함수이다. expression이 무엇인지 한번 알아보자. eval('1+2') >> 3 위와 같이 1+2 라는 동작을 문자열로 나타낸 것이 expression이다. 즉, 특정 동작을 나타낸 문자열 단위이다. 다른 expression도 확인해보겠다. eval('len([1, 2, 3, 4])') >> 4 eval('abs(-90)') >> 90 다음과 같이 간단한 동작들을 expression을 통해 수행할 수 있다. eval('l = [1, 2, 3]') >> Traceback (most recent call last): File "", line 1, in File "", line 1 l = [1, 2, 3] 반면 eval을 통한 메모리.. 2021. 8. 2. 이전 1 다음