9 데이터 타입 변수가 가진 데이터의 유형이나 형태를 의미한다.
데이터 타입 |
파이썬 데이터 타입 표기 |
|
숫자형 |
정수형 |
int |
실수형 |
float |
|
문자열 |
str |
10 데이터 타입을 잘못 사용해 연산하면 TypeError가 발생한다.
11 데이터 타입을 바꾸려면 바꾸려는 데이터 타입으로 데이터를 감싼다.
명령어 |
의미 |
예시 |
설명 |
int(a) |
a를 정수형으로 바꿔라 |
x = 99.9 x = int(x) |
값이 정수형으로 바뀌어 99를 저장한다. |
r = int(input()) |
입력받은 데이터를 정수형으로 바꿔 r에 저장한다. 단, 숫자가 아닌 문자가 입력되면 ValueError가 발생한다. |
||
float(a) |
a를 실수형으로 바꿔라 |
y = 99 y = float(y) |
값이 실수형으로 바뀌어 y에 99.0을 저장한다. |
avg = '1.2' print(avg * 3) avg = float(avg) print(avg * 3) |
avg 값은 현재 문자형이므로 처음에 1.21.21.2가 출력된다. avg를 실수형으로 바꿔 avg에 다시 저장한다. avg가 실수형이므로 3.6이 출력된다. |
||
str(a) |
a를 문자열로 바꿔라 |
z = 4.5 z = str(z) print('학점은 ' + z) |
z를 문자열로 바꾼다. 문자 + 문자이므로 ‘학점은 4.5’가 출력된다. |