반응형
python numpy 기초정리 2편. numpy DataType, 연산
Numpy에서 하나의 단일 데이터 타입만 허용됩니다.
타입을 지정하지 않을 경우 숫자+소수 = 소수 , 숫자 + 문자 = 문자형태로 공존하게 되며
타입을 지정할 경우 변환이 불가능한 경우엔 에러가 발생합니다.
목차
관련 글
[목차] 수학 과학 계산용 모듈 numpy
[다음 글] python numpy 기초정리 3편. numpy 인덱싱, 슬라이싱
https://steadiness-dev-invest.tistory.com/100
실행 소스
Case 1. Int + Float
Int + Float의 연산은 Float 형태로 변환된다.
Case 2. Int + Float dtype 지정 시
dtype 지정 시 지정된 타입으로 변환되며 변환이 불가능할 경우 에러가 발생한다.
Case 3. Int + Str
문자열 취급받아서 붙이는 연산을 한다.
Case 4. Int + Str dtype 지정 시
dtype을 int형으로 변환이 불가능하기에 연산이 되지 않는다.
ERROR : ValueError: invalid literal for int() with base 10: '3.14'
https://steadiness-dev-invest.tistory.com/98
마무리
파이썬 데이터 타입 연산은 다 비슷해서 numpy는 하나의 데이터 타입만 가져야 한다는 점만 기억하면 될 것 같습니다.
그럼 이만~
'Python > 모듈정리' 카테고리의 다른 글
python numpy 기초정리 5편. Boolean 인덱싱 (0) | 2021.06.09 |
---|---|
python numpy 기초정리 4편. Fancy 인덱싱 (0) | 2021.06.09 |
python numpy 기초정리 3편. numpy 인덱싱, 슬라이싱 (0) | 2021.06.09 |
python numpy 기초정리 1편. numpy의 기본구조 (0) | 2021.06.06 |
[목차] 수학 과학 계산용 모듈 numpy 정리 (0) | 2021.06.05 |