Python

Numpy array

with_AI 2022. 4. 14. 18:30

Numpy array는 C언어의 array 구조와 동일 개념

파이썬 리스트와 비슷한 구조지만, 세부적인 특징이 많이 다르다

 

list와 다른점

  • 선언한 이후에 크기 변경이 불가
  • 모든 원소의 데이터 타입이 동일

 

list와 같은점

  • 인덱싱으로 원소 접근 가능
  • 생성 후 assignment operator를 이용해서 원소의 update가 가능

 

numpy가 제공하는 데이터 타입은 파이썬과 다르다

  • 수치에 관련된 데이터 타입
  • 원소의 크기를 조절할 수 있고, 크기에 따라 표현할 수 있는 수치 범위가 정해진다
  • np.int8 -> 8 bits 사용 
  • np.float32 -> 실수 표현에 32 bits를 사용 -> 지수, 가수, sign (실수 표현 표준) -> single precision