파이썬(Python) 데이터 타입 변환
- IT2/python
- 2023. 8. 20. 00:56
반응형
데이터 타입 종류
파이썬(Python) 데이터 타입의 종류 알아보자(핵심 요약)
데이터 타입 변환
문자열(str) ←→ 정수(int)
# 문자열 → 정수
# 문자열(1048)과 정수(123)를 더했더니 에러가 발생한다.
carnumber = '1048'
print(type(carnumber))
<class 'str'>
print(carnumber + 123)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[7], line 1
----> 1 print(carnumber + 123)
TypeError: can only concatenate str (not "int") to str
# 문자열(1048)을 정수 타입으로 변경 후 정수(123)를 더했더니 정상적으로 수행된다.
carnumber = int(carnumber)
print(type(carnumber))
<class 'int'>
print(carnumber + 123)
1171
# 정수 → 문자열
carnumber = 1048
print(type(carnumber))
<class 'int'>
carnumber = str(carnumber)
print(type(carnumber))
<class 'str'>
문자열(str) ←→ 실수(float)
# 문자열 → 실수
# 문자열(3.14)과 정수(123)을 더했더니 에러가 발생한다.
radius = '3.14'
print(type(radius))
<class 'str'>
print(radius + 123)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[18], line 1
----> 1 print(radius + 123)
TypeError: can only concatenate str (not "int") to str
# 문자열(3.14)을 실수 타입으로 변경 후 정수(123)를 더했더니 정상적으로 수행된다.
radius = float(radius)
print(type(radius))
<class 'float'>
print(radius + 123)
126.14
# 실수 → 문자열
radius = 3.14
print(type(radius))
<class 'float'>
radius = str(radius)
print(type(radius))
<class 'str'>
정수(int) ←→ 실수(float)
# 정수 → 실수
# 정수와 실수는 기본적으로 숫자 개념으로 서로 연산이 가능하다.
smartphone = 22
smartphone = float(smartphone)
print(type(smartphone))
<class 'float'>
# 실수 → 정수
# 어 근데.. 22.22는 정수가 될 수 없는데 타입만 바꾼다고 수행되는거 맞아요?
# 기본적으로 실수에서 정수로 변경될 때는 소수점 이하는 사라진다.
smartphone = 22.22
smartphone = int(smartphone)
print(type(smartphone))
<class 'int'>
print(smartphone)
22
banana = 1805.57
banana = int(banana)
print(type(banana))
<class 'int'>
print(banana)
1805
반응형
'IT2 > python' 카테고리의 다른 글
파이썬(Python) 자료구조 ①리스트 - 관련 함수 (2) | 2023.08.29 |
---|---|
파이썬(Python) 자료구조 ①리스트 (0) | 2023.08.23 |
파이썬(Python) 문자열 주요 함수 (0) | 2023.08.16 |
파이썬(Python) 문자열 인덱싱/슬라이싱 (1) | 2023.08.15 |
파이썬(Python) 데이터 타입 (1) | 2023.08.14 |