지금 부터 파이썬의 기초 자료형에 대해 알아보도록 하겠습니다.
1. 숫자형
1-1.숫자형이란?
숫자형(Number)이란 숫자 형태로 이루어진 자료형으로, 우리가 이미 잘 알고 있는 것입니다.
우리가 흔히 사용하는 숫자를 생각해 봅시다. 123같은 정수, 12.34같은 실수
드물게 사용하긴 하지만 8진수나 16진수 같은 것도 있습니다.
다음 표를 설명하자면 숫자를 어떻게 사용하는지 간략하게 설명됩니다.
항목 | 사용예 |
---|---|
정수형 | 123,-345,0 |
실수형 | 123.45,-1234.5, 3.4e10 |
8진수 | 0o34,0o25 |
16진수 | 0x2A, 0xFF |
이제 이런 숫자들을 파이썬에서 어떻게 만들고 사용할지 알아봅시다.
1-2.숫자형을 만드는 방법
1-2-1.정수형
정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말합니다. 다음 예로 양의 정수와 음의 정수,
숫자 0을 변수 a에 대입하는 예 입니다.
>>> a = 123
>>> a = -178
>>> a = 0
1-2-2.실수형
파이썬에서 실수형(Floating-point)은 소수점이 포함된 숫자를 말합니다.
다음으로 실수를 변수 a에 대입하는 예입니다.
>> a = 3.5
>> a = -5.45
위 방식으로는 우리가 일반적으로 볼 수 있는 실수형의 소수점 표현 방식입니다.
>>> a = 4.24E10
>>> a = 4.24e-10
위 방식은 "컴퓨터식 지수 표현 방식"으로 파이썬에서는
4.24e10 또는 4.24E10 처럼 표현합니다(e와 E둘 중 어느 것을 사용해도 무방)
여기서 4.24E10은 $$ 4.24 * 10^{10} $$
4.24e - 10은 $$ 4.24 * 10^{-10} $$ 을 의미합니다.
1-2-3.8진수와 16진수
8진수(Octal)를 만들기 위해서는 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)
로 시작하면 됩니다.
>>> a = 0o177
>>> print(a)
16진수(Hexadecimal)를 만들기 위해서는 0x로 시작하면 됩니다.
>>> a = 0x8ff;
>>> b = 0xABC;
>>> print(a, ',', b)
8진수나 16진수는 파이썬에서 잘 사용하지 않는 숫자 자료형이라 눈으로만 익히고 넘어갑니다.
1-3.숫자형을 활용하기 위한 연산자
1-3-1. 사칙연산
프로그래밍을 한 번도 해본 적이 없는 독자라도 사칙연산(+ , - , * , / )정도는 알고 있을 것입이다.
파이썬 역시 계산기와 마찬가지로 연산자를 사용해서 사칙연산을 수행합니다.
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a - b
-1
>>> a * b
12
>>> a / b
0.75
1-3-2. x의 y제곱을 나타내는 ** 연산자
다음으로 알아야 할 연산자로는 ** 연산자가 있습니다. 이 연산자는 x ** y 처럼 사용할 때
$$ x의 y제곱(x^y) 값을 리턴합니다.$$
>>> a = 3
>>> b = 4
>>> a ** b
81
1-3-3.나눗셈 후 나머지를 반환해주는 % 연산자
프로그래밍을 처음 접한다면 % 연산자는 본적이 없을 것입니다. %는 나눗셈의 나머지값을
리턴해주는 연산자입니다.
7을 3으로 나누면 나머지는 1이 되고 3을 7로 나누면 나머지가 3이 될 것입니다.
>>> 7 % 3
1
>>> 3 % 7
3
1-3-4.나눗셈 후 몫를 반환해주는 // 연산자
/ 연산자를 활용해 7 나누기 4를 하면 그결과는 1.75정도가 됩니다.
>>> a = 7 / 4
>>> print(a)
이번에는 / / 연산자를 활용해 몫을 반환 해봅니다.
>>> b = 7 // 4
print(b)
참고자료
'백엔드 > Python' 카테고리의 다른 글
[Python] 파이썬 3강 - 파이선 프로그래밍의 기초 , 자료형 - 문자열 자료형 - 1.문자열 연산하기 (0) | 2023.01.16 |
---|---|
[Python] 파이썬 1장 - 파이썬 설치하기 (0) | 2023.01.02 |
[Python] 파이썬이란 무엇인가? (0) | 2023.01.02 |