본문 바로가기
Python/기초

[파이썬 기초 #3] 변수의 자료형 1 - 수치/문자열 자료형 (feat. type / int / float / str 함수)

by 포푸리 (POPOOLY) 2020. 5. 29.
반응형

 

안녕하세요!!

이것저것 관심많은 포푸리입니다.

 

오늘은 파이썬에서 가장 기본이 되는 변수의 자료형에 대해 알아보겠습니다!!

 

파이썬에서의 변수는 수학에서의 변수와 의미가 비슷한데요.

 

a = 1

 

위의 예시에서 수학에서는 1이라는 값을 가지고 있는 a를 변수라고 하는 것처럼 파이썬에서도 특정한 값을 가지고 있는 저장소변수라고 합니다.

 

그리고 이러한 변수의 유형자료형이라고 하는데요!!

 

변수의 자료형에는 수치, 문자열, 리스트, 튜플, 세트, 딕셔너리, 부울이 있습니다.

 

오늘은 이 중에서 수치, 문자열 자료형에 대해 알아보려 하는데요!!

 

지금부터 변수의 자료형에 대해 알아보러 가실까요??

 

type 함수

 

변수의 자료형을 쉽게 이해하기 위해 먼저 파이썬에서 변수의 자료형을 확인할 수 있는 함수를 알아보려 합니다.

 

바로 type 함수인데요!!

 

유형, 종류라는 뜻을 가진 영어 type처럼 type 함수변수의 자료형을 확인해주는 함수입니다.

 

아래처럼 type 함수자료형을 알고 싶은 변수를 입력해주면 쉽게 변수자료형을 확인할 수 있습니다.

 

type( [변수] )

 

수치 자료형

 

수치 자료형은 말 그대로 숫자변수를 의미합니다.

 

수학에서 숫자에는 정수(integer), 실수(float), 복소수(complex number)가 있는 것처럼 파이썬에서 수치 자료형에는 int형(정수 자료형), float형(실수 자료형), complex형(복소수 자료형)이 있습니다.

 

-1, 0, 1과 같이 정수인 변수를 int형이라 하고, 1.0, 3.14와 같이 실수인 변수를 float형이라 합니다.

 

 

그리고 3+2i, 4-8i와 같이 복소수인 변수를 complex형이라고 하는데요.

 

한가지 주의할 점은 파이썬에서는 복소수를 3+2i가 아닌 3+2j로 입력한다는 점입니다.

 

즉, 복소수를 입력할 때 i 대신 j를 입력해야하니 주의해주세요!!

 

 

문자열 자료형

 

문자열 자료형문자변수를 의미하며, 문자열이 영어로 string이므로 string형이라고도 합니다.

 

문자열 자료형은 입력할 때 작은 따옴표('')큰 따옴표("") 사이에 입력해야 합니다.

 

 

그리고 만약 입력하고 싶은 문자열줄바꿈이 있다면 세번의 작은 따옴표(''' ''')세번의 큰 따옴표(""" """) 사이에 입력해야 합니다.

 

 

자료형 변환

 

str 함수를 사용하면 수치 자료형은 문자열 자료형으로 변환이 가능한데요!!

 

아래와 같이 str 함수문자열로 변환하고 싶은 변수를 입력하면 됩니다.

 

str( [변수] )

 

 

또한, int형float형은 서로 변환이 가능한데요!!

 

float 함수를 사용하여 int형 변수float형 변수변환하면 int형 변수에 소수점 한자리로 0이 붙게되고, int 함수를 사용하여 float형 변수 int형 변수로 변환하면 float형 변수를 소수점 한자리에서 버림하게 됩니다.

 

float( [변수] )

 

 

int( [변수] )

 

 

마지막으로 complex 함수를 사용하면 int형float형을 complex형으로 변환 가능한데요!!

 

complex 함수에 변수를 입력하면 "변수 + 0j"의 형태로 변환이 됩니다.

 

complex( [변수] )

 

 

참고로 문자열 자료형수치 자료형으로 변환하거나 complex형int형이나 float형으로 변환하는 것은 불가능하니 주의하세요!!

 

변수들의 변환 관계도

 


 

지금까지 파이썬에서 변수의 자료형수치 자료형문자열 자료형에 대해 알아봤는데요!!

 

수학과 비슷한 부분이 많기 때문에 파이썬을 처음하시는 분들도 어렵지 않게 이해하실 수 있을 것 같습니다.

 

다음 [파이썬 기초]에서는 변수의 자료형리스트/튜플/세트 자료형에 대해 알아보겠습니다!!

 

지금까지 긴 글 읽어주셔서 감사하구요~

 

궁금한 내용이나 잘못된 내용이 있으면 댓글로 남겨주세요!!

 

이상 포푸리였습니다.

댓글