ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] 함수 및 코드 정리(zeroMQ & FFT & KalmanFilter)
    프로젝트/CounterUAV 2018. 1. 24. 07:17

    -numpy

    numpy.zeros : 0으로 채운 배열을 만듬

    numpy.ones : 1로 채운 배열을 만듬

    numpy.eye : 단위 행렬을 만듬

    numpy.array.T : 전치행렬로 바꿈

    numpy.mean(a) : a 배열의 평균을 구해줌

    numpy.array.mean : 평균을 구함, True면 1, False면 0이 나옴

    numpy.array.mean(0) : 0은 축을 의미, [[1, 2], [10, 20]]일 때 1, 10의 평균과 2, 20의 평균을 보여주고 1일 경우 1, 2의 평균, 10, 20의 평균을 보여줌

    numpy.tile(a, 2) : a를 2번 복사한 배열을 만듬 [a, a]

    numpy.linspace(a, b, c) : a부터 b까지 c개의 간격으로 배열을 만듬, (1, 2, 5) : [1, 1.25, 1.5, 1.75, 2]

    numpy.var(a) : a 배열의 분산을 구해줌


    -함수 생성자 소멸자

    함수 디폴트값(function default)

    def something(data = None, value = None):


    소멸자 : __del__ 따로 안만들어도 사용할 수 있음


    -slice notation

    [start : end : step]

    start : 시작점

    end : 끝나는 점(미만, end - 1 까지)

    step : 증가 값(2 이면 start, start + 2, ..., start + 2n)


    위 의 값 전부 있어도 되고 없어도 됨

    [:] 전부

    [:end] 처음부터 end 전까지

    [start :] start부터 끝까지


    -is와 ==

    ==는 값 자체를 비교하고 0 == 0이면 True

    is 은 참조값(주소)를 비교함, "abc" is "abc"는 True 이지만,

    a = "test", b = "test" 주소값이 다르면 일 때 a is b는 False일 수 있음(같은 주소값을 가리키면 True, C의 포인터 느낌) 

    댓글

Designed by Tistory.