본문 바로가기

Language/Python

[Python] 자료형과 변수(with. 타입체크와 형변환)

우리는 살아가면서 다양한 데이터를 다루고 있어요.

대표적으로 이름은 문자로 작성하고 나이는 숫자로 작성하고 있죠.

 

파이썬도 똑같아요.

데이터를 다루기 위해서 다양한 형태를 지원하는데요.

 

파이썬에서는 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합, 불리언 자료형 등이 있어요.

여기서 ‘숫자, 문자열은 알겠는데 나머지는 뭐지?’ 라고 생각하는 사람도 많을거에요.

 

각 자료형에 대해서는 나중에 자세히 다뤄볼껀데요.

그 전에! 변수형변환에 대해 간단히 설명을 해줄게요.

 

변수는 자료형 데이터를 저장하는 공간이에요.

무슨 뜻이냐고요?

 

아래 문장을 같이 봅시다!

'너 이름이 뭐니?'
'이름이 어떻게 되세요?'
>>> 제 이름은 홍길동입니다.

'몇 살(나이)이에요?'
'나이가 어떻게 되세요?'
>>> 제 나이는 20살 입니다.

 

보이시나요?

 

여기서 이름나이변수에요.

이름은 홍길동(문자열)이라는 데이터를 저장하는 변수고,

나이는 20(숫자)이라는 데이터를 저장하는 변수에요.

이처럼 변수는 다양한 자료형을 저장할 수 있어요.

 

형변환은 그럼 뭘까요?

 

파이썬 입력에서 말한 것처럼 input()으로 입력된 값은 모두 문자열로 받는다고 알려줬죠?

input()을 통해 나이, 물건의 가격을 입력했는데 숫자로 사용해야겠죠?

그러기 위해서 int(data)같은 방법으로 자료형을 바꿔줬어요.

 

이처럼 문자열을 숫자로, 숫자를 문자열로 바꾸는 것처럼

다른 자료형으로 형태를 바꿔주는 것을 형변환이라고 해요.

 

여기서 문자와 숫자만 예시로 들었지만 다른 자료형들도 형변환을 할 수 있으니

햇갈리시면 안되요!

 

변수와 형변환이 무엇인지 간단하게 알아봤으니

이제 자료형에 대해 조금 더 자세히 알아볼까요?

 

물론 자료형을 알아보고 변수에 대해 더 알려줄거니까 기대하세요!

'Language > Python' 카테고리의 다른 글

[Python] 문자열 포매팅  (0) 2022.05.23
[Python] 문자열 연산  (0) 2022.05.23
[Python] 문자열 자료형  (0) 2022.05.23
[Python] 숫자 자료형  (0) 2022.05.23
[Python] 표준 입출력  (0) 2022.05.23