티스토리 뷰

Untitled

02장 파이썬 프로그래밍의 기초,자료형

02-1 숫자형

1.숫자형이란?

숫자형이란, 숫자형태로 이루어진 자료형이다.

2. 숫자형은 어떻게 만들고 사용할까?

In [15]:
#1) 정수형
#정수형이란, 정수를 뜻하는 자료형을 말한다.
a=123
print(a)
a=-178
print(a)
a=0
print(a)
123
-178
0
In [16]:
#2) 실수형
#실수형이란, 소수점이 포함된 숫자를 말한다.
a=1.2
print(a)
a=-3.45
print(a)

#컴퓨터식 지수 표현 방식
a=4.24E10 #4.24*10^10,
print(a)
a=4.24e-10 #4.24*10^-10
print(a) 
1.2
-3.45
42400000000.0
4.24e-10
In [17]:
#3) 8진수와 16진수
#8진수를 만들기 위해서는 숫자 0+ 알파벳 o/O로 시작하면 된다.
a=0o177
print(a)

#16진수를 만들기 위해서는 숫자 0+ 알파벳x로 시작하면 된다.
a=0x8ff
print(a)
b=0xABC
print(b)
127
2303
2748

3. 숫자형을 활용하기 위한 연산자

In [23]:
#1) 사칙연산
a=3
b=4
print(a+b)

print(a*b)
print(a/b)
7
12
0.75
In [24]:
#2) x의 y제곱을 나타내는 **연산자
#x**y는 x의 y제곱값을 리턴한다.
a=3
b=4
print(a**b)
81
In [25]:
#3) 나눗셈 후 나머지를 반환하는 % 연산자
# %는 나눗셈의 나머지 값을 반환하는 연산자이다.
print(7 % 3)
print(3 % 7)
1
3
In [30]:
#4) 나눗셈 후 소수점 아랫자리를 버리는 // 연산자
print(7/4)
print(7//4)
print(-7/4)
print(-7//4)
1.75
1
-1.75
-2

4. 연습문제

In [31]:
#[문제1] 점수의 평균
a=80
b=75
c=55
print((a+b+c)/3)
70.0
In [35]:
#[문제2] 나눗셈의 몫(17을 3으로 나누었을 때 그 몫을 구하시오.)
print(17//3)
5
In [37]:
#[문제3] 나눗셈의 나머지(17을 3으로 나누었을 때 그 나머지 값을 구하시오.)
print(17%3)
2
In [59]:
#알아두기
#몫과 나머지를 함께 구하고 싶다면 divmod()를 사용한다. 튜플로 리턴된다.
divmod(17,3)
Out[59]:
(5, 2)
In [61]:
#[문제4] 자연수의 홀짝(주어진 자연수가 홀수인지 짝수인지 판별할 수 있는 방법에 대해서 말해보자.)
#해당 값을 2로 나누었을 때 나머지가 1이면 홀수이고, 0이면 짝수이다.
print(1%2)
print(2%2)
print(3%2)
1
0
1
In [63]:
#[문제5] 소수점 반올림(17/3의 결과를 소숫점 4자리까지 반올림하시오.)
round(17/3,4)
Out[63]:
5.6667
댓글