정수/실수
type()함수를 이용해서 Data Type의 확인이 가능
Python에서 저장의 경우 double이지만 연산에 사용하는것은 분류하여 사용.
Ex)
a=3
print(type(a))
출력값 : <class 'int'>
a=3.0
print(type(a))
출력값 : <class 'float'>
자료형 변환
--> 데이터 타입 변환
1. Casting(캐스팅) : 강제형변환
2. Promotion(프로모션) : 자동형변환
데이터의 손실이 발생하지 않는다.
Ex)
a = 3
b = 4
c = a + b
print(type(c))
출력값 : <class 'int'>
Ex)
a = 3.0 #float, 정수부 + 실수부
b = 4 #int, 정수부
c = a + b #연산시 데이터 타입을 맞춰서 계산. int --> float. 데이터 손실이 발생하지 않음.
print(type(c))
출력값 : <class 'float'> #정수를 실수로 바꿀경우 데이터의 손실이 발생하지 않기 때문.
Ex)
a = 3.0
b = 4
c = int(a) + b
print(type(c))
#int() : 요소의 값을 int타입으로 변환
#float() : 요소의 값을 float타입으로 변환
출력값 : <class 'int'>
Ex)
a = 3.24
b = 4
c = int(a) + float(b)
print(c)
출력값 : 7.0 #데이터의 손실이 발생
Ex)
a = 3
b = 3.0
c = "3"
d = str(a + b) + c
print(d)
출력값 : 6.03 #str + str형태이므로 "6.0" + "3" = 6.03
operand : 피연산자.
operater : 연산자.
'프로그래밍 및 코딩 > Python' 카테고리의 다른 글
함수, include와 import차이 (0) | 2024.07.12 |
---|---|
변수, Data type, 연산자 정리 (0) | 2024.07.11 |
연산자(2) (0) | 2024.07.11 |
실수부 오차 (0) | 2024.07.09 |
String 속성 (0) | 2024.07.09 |