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 |