파이썬 독학/입문 강의

[파이썬독학강의] 5.1 파이썬 자료형(숫자)

데니 by danny 2023. 1. 18. 00:23
반응형

파이썬 자료형(숫자)
파이썬 자료형(숫자)

님들 안녕하세요. 14년차 IT개발자 데니예요. 오늘은 파이썬 자료형에 대해서 살펴볼 거예요. 이전 시간에 변수에 대해서 배우셨죠. 다른 프로그래밍 언어는 변수를 선언할 때 프로그래머가 직접 자료형을 지정해줘야 하지만 파이썬은 그 역할을 자동으로 해주기 때문에 우리는 편하게 프로그래밍을 할 수 있어요. 파이썬이 자동으로 변수의 자료형을 지정해주기 때문에 우리가 자료형을 자세히 알지 못해도 프로그래밍을 할 수 있어요. 하지만 제 강의에서는 님들이 프로그래머로서 기본적 부분을 놓치게 할 수 없고, 앞으로 중급, 고급 개발자로 성장하시기 위해선 자료형에 대한 이해는 꼭 필요한 부분이니 소홀히 하지 마시고 오늘도 열심히 키보드 두드려보아요.

 

5.1 파이썬 자료형

  ▶ 파이썬 자료형이란?

프로그래밍을 할 때 쓰이는 숫자, 문자열 등의 데이터 형식으로 사용하는 모든 것을 뜻해요.

 

1
2
>>> num = 100
>>> str = 'Hello, Pyton'
cs

[1]라인은 num 변수를 선언하고 숫자 100을 대입했어요. 이로 인해 숫자 자료형 변수가 되었어요.

[2]라인은 str 변수를 선언하고 문자열 Hello, Python을 대입했어요. 이로 인해 문자열 자료형 변수가 되었어요.

숫자와 문자열은 자료형은 프로그래밍에서 가장 많이 쓰이는 자료형이에요. 

 

  ▶ 파이썬 자료형 분류

파이썬 자료형을 다음과 같이 분류해 보았어요.

파이썬 자료형 분류
파이썬 자료형 분류

앞으로 우리가 살펴볼 자료형이에요. 파이썬 자료형을 분류하는 방법은 다양하지만, 저는 위와 같이 대분류로 숫자, 시퀀스, 맵핑, 논리형, 집합으로 분류하고, 하위분류를 하는 방법을 선호하고 기억하기도 좋아요. 앞으로 하나 하나 살펴볼 거니, 파이썬 자료형에는 이런 게 있구나라고 한 번 쓰윽 살펴보고 지나가시면 돼요. 자료형을 모두 학습하신 후에 다시 여기로 오셔서 분류표를 보시면서 이해한 내용을 정리하시면 좋을 거예요.

 

  ▶ 숫자 - 정수형(Integer)

정수형(Integer)에는 음의 정수, 0, 양의 정수가 있어요.

1
2
3
>>> num1 = -7
>>> num2 = -100
>>> num3 = -1
cs

[1]~[3]라인 num1, 2, 3 변수를 선언하고 음의 정수를 대입했어요. 이로 인해 음의 정수형 변수가 되었어요.

 

 

1
>>> num4 = 0
cs

[1]라인  num4 변수를 선언하고 0을 대입했어요. 이로 인해 정수형 변수가 되었어요.

 

 

1
2
3
>>> num5 = 10
>>> num6 = 1
>>> num7 = 20
cs

[1]~[3]라인 num5, 6, 7 변수를 선언하고 양의 정수를 대입했어요. 이로 인해 양의 정수형 변수가 되었어요.

 

 

  ▶ 숫자 - 실수형(float)

파이썬에서 실수형(float)은 소수점이 포함된 숫자를 의미합니다.

1
2
>>> num8 = 1.2
>>> num9 = -3.5
cs

[1], [2]라인은 num8, 9 변수를 선언하고 실수를 대입했어요. 이로 인해 실수형 변수가 되었어요.

 

 

1
2
>>> num10 = 7.27E10
>>> num11 = 7.27e-10
cs

[1], [2]라인은 num10, 11 변수를 선언하고 실수를 대입했어요. 이로 인해 실수형 변수가 되었어요. 7.27E10, 7.27e-10은 컴퓨터에서 실수를 표현하는 방식이에요.  7.27E10은 7.27 × $10^{10}$으로 표현할 수 있어요. 7.27e-10은 7.27 × $10^{-10}$으로 표현할 수 있어요.  

 

  ▶ 숫자 - 복소수형(Complex)

복소수 표현 방식은 a+bj 예요. a와 b는 정수와 실수, 양수와 음수 값을 가질 수 있어요. a를 실수부라고 하고, bj를 허수부라고 해요.

1
2
3
4
>>> num12 = 7 + 8j
>>> num13 = 7 - 8j
>>> num14 = 8j
>>> num15 = -7.7 - 8.8j
cs

[1]라인은 실수부 양수, 허수부 양수인 복소수형 변수를 선언했어요.

[2]라인은 실수부 양수, 허수부 음수인 복소수형 변수를 선언했어요.

[3]라인은 실수부는 0이므로 허수부만 존재하는 복소수형 변수를 선언했어요.

[4]라인은 실수부 음수, 허부수 음수인 복소수형 변수를 선언했어요.

 

님들 오늘은 자료형에 대해 공부해보았어요. 그 중에 숫자 자료형을 포스팅해 보았어요. 숫자 자료형은 학창 시절 수학 시간에 배운 기초 내용이 포함되어 있었기에 어렵지 않게 이해하셨을 거라 생각해요. 다음 시간에는 문자열 자료형을 포스팅해 볼게요. 문자열 자료형은 숫자형 자료형에 비해서 사용법이 많고 관련 함수도 소개할 예정이라 이번 시간보다 실습 부분이 많을 거예요. 많은 관심과 구독 부탁드려요. 감사해요.

반응형