
프로그래밍 언어를 배울 때 자료형을 이해하면 그 언어의 절반을 터득한 것과 같다.
자료형이란 숫자, 문자열 등 프로그램에서 사용하는 모든 데이터의 형태를 말한다.
프로그램의 기본이자 핵심 단위가 바로 자료형이다.
계산 프로그램을 만들려면 무엇을 계산할지 알아야 하고,
데이터베이스 프로그램을 만드려면 어떤 자료를 저장할지 알아야 한다.
자료형을 모르고 프로그래밍을 시작하는 것은 기초 공사 없이 빌딩을 세우는 것과 같다.
목차
- 02-1 숫자형
- 02-2 문자열 자료형
- 02-3 리스트 자료형
- 02-4 튜플 자료형
- 02-5 딕셔너리 자료형
- 02-6 집합 자료형
- 02-7 불 자료형
- 02-8 자료형의 값을 저장하는 공간, 변수
- 02장 되새김 문제
숫자형(Number)은 숫자 형태로 이루어진 자료형이다.
정수, 실수, 8진수, 16진수 등이 여기에 해당한다.
다음 표는 파이썬에서 숫자를 사용하는 예이다.
| 항목 | 파이썬 사용 예 |
|---|---|
| 정수 | 123, -345, 0 |
| 실수 | 123.45, -1234.5, 3.4e10 |
| 8진수 | 0o34, 0o25 |
| 16진수 | 0x2A, 0xFF |
이제 숫자를 파이썬에서 어떻게 만들고 사용하는지 자세히 알아보자.
목차1. 숫자형은 어떻게 만들고 사용할까? 1-1 정수형 1-2 실수형 1-3 8진수와 16진수 2. 숫자형을 활용하기 위한 연산자 2-1 사칙 연산 2-2 x의 y제곱을 나타내는 ** 연산자 2-3 나눗셈 후 나머지를 반환하는 % 연산자 2-4 나눗셈 후 몫을 반환하는 // 연산자 2-5 복합 연산자
>>> a = 123
>>> a = -178
>>> a = 0
>>> a = 1.2
>>> a = -3.45
>>> a = 4.24E10
>>> a = 4.24e-10
>>> a = 0o177
>>> print(a)
127
0o177 =
>>> a = 0x8ff
>>> b = 0xABC
>>> print(b)
2748
(A:10, B:11, C:12)
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a - b
-1
>>> a * b
12
>>> a / b
0.75
** 연산자 연산자는 x**y 처럼 사용하면 x의 y제곱()값을 반환한다.>>> a = 3
>>> b = 4
>>> a ** b
81
% 연산자%는 나눗셈의 나머지 값을 반환하는 연산자이다. 7을 3으로 나누면 나머지는1, 3을 7로 나누면 나머지는 3이 된다.>>> 7 % 3
1
>>> 3 % 7
3
// 연산자/ 연산자를 사용하여 7 나누기 4를 하면 결과는 1.75가 된다. 반면 // 연산자를 사용하면 나눗셈 후 몫만 반환한다. 두 연산자의 차이를 비교해 보자.>>> 7 / 4
1.75
>>> 7 // 4
1
/는 소수점까지 포함한 결과를,//는 몫에 해당하는 정수값 1만 반환한다.
>>> a = 1
>>> a = a + 1 # a + 1로 계산된 값을 다시 a에 대입한다.
>>> print(a)
2
>>> a += 1
>>> a = 1
>>> a -= 1 # a = a - 1과 같음
>>> print(a)
0
+=, -=, *=, /=, //=, %=, **=
복합 연산자를 사용하면 코드를 더 간결하게 작성할 수 있다.