30 / 5
>>> 6.0
# 나누기 연산시 자동으로 float로 변환된다.
 
 ----------------------
 
2 / 3 
>>> 0.6666666666666666

 ----------------------

2 // 3
>>> 0
# 몫을 리턴한다.
 
  ----------------------
 
5 % 2
>>> 1
# 나머지를 리턴한다.
 
  ----------------------
 
2 ** 3
>>> 8
# 제곱연산을 한다.
 
  ----------------------
 
5 * 2.4 + 3
>>> 15.0
# 계산 할 때에 bits수가 더 큰 자료형으로 바뀐다.

 Python은 숫자 계산을 할 때, 소숫점이 필요하거나 필요할 수 있는 연산 ( ex) 나누기 / ) 을 할 때,

그에 맞는 자료형으로 결과값을 리턴한다.

                                                         

 

연산자

연산자 의미
+ 더하기
- 빼기
* 곱하기
/ 나누기
** 제곱
//
% 나머지

 사칙연산의 우선순위는 일반 수학과 마찬가지로 * /  가 + - 보다 높다.

 

 함수

num = 230.3184
round(num, 2)
>>> 230.32
# round(변수, n자리수 까지)
# n+1 자리 숫자에서 반올림을 한다.

 ----------------------

range(1,10)
>>> range(1, 10)
# 정수의 범위를 표현하는데 사용된다.
 
 ----------------------

for i in range(5) :
	print(i)
>>> 0
1
2
3
4
# range(n)은 0부터 n-1까지의 숫자범위를 나타낸다.

 ----------------------
 
for i in range(5,10) :
	print(i)
>>> 5
6
7
8
9
# range(a,b)는 a부터 b-1까지의 숫자 범위를 나타낸다.

 ----------------------

list(range(1,10))
>>> [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 리스트로 변환해보면 range(a,b)의 범위가 리스트에 저장되있는 걸 확인할 수 있다.
 
 ----------------------
  
for i in range(0, 10, 2) :
	print(i)
>>> 0
2
4
6
8
# range(a,b,c)는 a부터 b-1까지의 범위에서 c의 간격으로 나타낸다.

 

 함수 정리

함수 의미
round(number, point) number를 point 자리수 까지 나타내도록 반올림
int(string number) string 형태의 숫자를 int형 변경 (ex) input()으로 받은 숫자
range(a) 0부터 a-1 까지의 숫자 범위를 나타낸다.
range(a,b) a부터 b-1까지의 숫자 범위를 나타낸다.
range(a,b,c) a부터 b-1까지의 숫자에서 c만큼의 간격으로 숫자 범위를 나타낸다.

 

 

 

 

! 주의

해당 내용은 개인 정리를 위하여 작성한 내용으로, 틀린 내용이 존재할 수 있습니다.

잘못된 정보의 경우 댓글로 알려주시면 감사하겠습니다.

'컴퓨터 > Python' 카테고리의 다른 글

#06 : Python의 반복문  (0) 2019.12.24
#05 : Python의 조건문  (0) 2019.12.23
#04 : Python의 사용자 입출력  (0) 2019.12.23
#03 : Python의 리스트  (0) 2019.12.23
#02 : Python의 문자열  (0) 2019.12.23

+ Recent posts