방학 동안 파이썬에 대해 공부해 보려고 한다. 기초부터 정리를 해 보도록 하겠다. 첫 번째 다룰 주제는 자료형이다.
(또 다른 스터디를 위해 조금 더 자세히 정리했습니다. 대충 수정했다는 소리 ㅎ..)
본격적인 자료형을 살펴보기 이전에 프로그램에서의 자료형은 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용되는 모든 것을 뜻한다. 프로그램의 기본이자 핵심 단위가 바로 자료형이라고 할 수 있다. 계산 프로그램을 만들기 위해서는 어떤 것을 계산할지부터 알아야 하고, 데이터베이스 프로그램을 만든다고 하면 어떤 자료를 저장할지부터 알아야 하는 것처럼 기본 중의 기본이 바로 자료형이라고 할 수 있다. 이러한 자료형에 대해 하나씩 알아보자. 첫 번째로 알아볼 자료형은 숫자형(Number)이다.
: 숫자 형태로 이루어진 자료형이다. 정수, 실수, 8진수, 16진수 등이 있다.
아래 표는 파이썬에서 숫자를 어떻게 사용하는지를 정리해 놓은 것이다.
항목 | 파이썬 사용 예시 |
정수 | 123, -34, 0 |
실수 | 123.45, -34.5, 3.4e10 |
8진수 | 0o12, 0o35 |
16진수 | 0x3A, 0xFF |
이제 각 숫자형을 파이썬에서는 어떻게 만들고 사용하는지를 살펴보려고 한다.
- 정수형(Integer): 정수를 뜻하는 자료형이다. 아래는 양의 정수, 음의 정수, 그리고 숫자 0을 변수 a에 대입하는 예시다.
>>> a = 123
>>> a = -257
>>> a = 0
- 실수형(Floating-point): 소수점이 포함된 숫자이다. 다음은 실수를 변수 a에 대입하는 예시다.
우리가 흔히 아는 1.23, -4.5 등의 실수형 외에도 컴퓨터식 지수 표현 역시 실수형에 포함된다.
>>> a = 2.3
>>> a = -5.67
파이썬에서는 3.25e10 또는 3.25E10처럼 표현한다. (e, E 중 어느 것을 사용해도 무방.)
3.25E10 = 3.25 * 10^10
3.25e-10 = 3.25 * 10^(-10)
- 8진수(Octal): 숫자가 0o 또는 0O로 시작하면 된다.
>>> a = 0o234
- 16진수(Hexadecimal): 숫자가 0x로 시작하면 된다.
>>> a = 0x12
>>> a = 0xABC
- 사칙연산: +, -, *, / 을 이용해 연산자를 이용해 사칙연산을 수행한다.
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a * b
12
>>> a / b
0.75
- x의 y제곱을 나타내는 ** 연산자: x ** y을 사용하면 x의 y제곱(x^y) 값을 돌려준다.
>>> a = 3
>>> b = 4
>>> a ** b
81
- 나눗셈 후 나머지를 반환하는 % 연산자
>>> 7 % 3
1
>>> 3 % 4
3
- 나눗셈 후 몫을 반환하는 // 연산자
>>> 7 / 4
1.75
>>> 7 // 4
1
[ Python 기초 문법 ] - 자료형(6) - 집합 자료형 (0) | 2021.02.27 |
---|---|
[ Python 기초 문법 ] - 자료형(5) - 딕셔너리 자료형 (0) | 2021.02.27 |
[ Python 기초 문법 ] - 자료형(4) - 튜플 자료형 (0) | 2021.02.27 |
[ Python 기초 문법 ] - 자료형(3) - 리스트 자료형 (0) | 2021.02.27 |
[ Python 기초 문법 ] - 자료형(2) - 문자열 자료형 (0) | 2021.01.11 |
댓글 영역