본문 바로가기
코딩 익히기/파이썬

파이썬 데이터 타입(정수, 실수, 문자열) 정리 및 TYPE 함수 활용법

by 낭라리추 2022. 11. 30.
반응형

파이썬 데이터 타입

 

파이썬에서 활용되는 데이터 타입은 3가지입니다. 바로 정수(int), 실수(float) 그리고 문자열(str)입니다. 프로그래밍 언어에서는 값을 효과적으로 잘 표현하기 위해 타입을 지정하고 있는데, 파이썬에서는 이 타입이 바로 정수(1, 2, 3 등 숫자), 실수(0.01, 1.03 등 소수점) 그리고 문자열(”이름“, ”밥“ 등 문자) 인 것입니다.

 

한가지 특이한 점은 문자열은 꼭 큰 따옴표나 작은 따옴표로 값을 지정해주어야 한다는 점입니다. 그래야 문자로 인식합니다. 또한 숫자라 할지라도 따옴표 안에 있으면 정수나 실수가 아닌 문자열로 인식합니다.

파이썬 기초
파이썬 데이터 타입 3개 유형

 

 

데이터 타입 확인하기 - type 함수 활용하기

지금 내가 쓰고 있는 데이터가 어떤타입인지 확인하려면 type() 함수를 활용하면 됩니다. 만약 type(3)을 파이썬에 입력하고 실행을 시키면 정수의 영문명을 의미하는 “int”가 도출됩니다. 이와 마찬가지로 type 함수에 실수인 소수점을 입력하면 “str”이, 그리고 문자를 입력하면 “float” 이라는 값이 도출되는 것을 확인할 수 있습니다.

파이썬 데이터 타입

 

그런데 만약 숫자를 따옴표로 둘러싸면 어떻게 인식이 될까요? 바로 문자로 인식이 됩니다. 그리고 만약 문자를 따옴표 처리하지 않으면 어떻게 될까요? 정수, 실수, 문자열 그 어디에도 해당되지 않아 결과값에 에러가 도출됩니다.

파이썬 int str float

 

 

데이터 타입 변환하기 - int, str, float 함수 활용하기

 

데이터 타입 간 변환이 가능합니다. 바로 함수를 통해서인데요, 변수로 지정된 데이터를 변환하고자 하는 데이터 유형(int, float, str)으로 변경하는 것입니다. 아래 예시를 한번 볼까요?

 

height이라는 변수에 문자열인 “162”를 지정합니다. type 함수를 돌려보면 height에 지정되 데이터가 문자열임을 의미하는 str이 도출되는 것을 확인 할수 있습니다. 그런데 이 height이라는 문자열이 지정된 변수를 int 함수에 넣어주면 height의 값이 정수로 변환되는 것을 확인할수 있습니다. 그렇기에 정수인 45를 더했을 때 207이라는 숫자가 도출되는 것이죠.

파이썬 문자열 변환

 

같은 차원에서 float(height)을 입력하면 162.0 이라는 실수로 값이 변환되는 것을 확인할수 있습니다.

 

그렇다면 정수를 문자열로 변환하는 것도 한번 확인해볼까요? year이라는 변수에 정수인 2022를 입력합니다. 그 후 2022라는 정수를 문자열로 변환하는 함수인 str을 이용해서 year를 문자열로 변환하면 됩니다. 그렇기에 str(year)를 입력하고 문자열을 더해주는 + "-11-30"을 입력했을 때, 최종적으로 2022-11-30 이라는 문자열이 출력되는 것을 확인할 수 있습니다.

파이썬 데이터 구조
 
반응형

댓글