Python / 자료형 / 숫자
숫자 자료 만들기
숫자 자료는 따옴표 없이 숫자만 넣어서 만든다. 소숫점이 없으면 정수형 자료, 소숫점이 있으면 실수형 자료가 만들어진다.
정수형 자료의 타입은 int,
>>> a = 100 >>> print( type( a ) ) <class 'int'>
실수형 자료의 타입은 float이다.
>>> a = 100.1 >>> print( type( a ) ) <class 'float'>
숫자 연산자
사칙 연산
+
는 더하고, -
는 빼고, *
는 곱하고, /
는 나눈다.
>>> print( 3 + 2 ) 5 >>> print( 3 - 2 ) 1 >>> print( 3 * 2 ) 6 >>> print( 3 / 2 ) 1.5
나누었을 때 몫과 나머지 구하기
나누었을 때의 몫을 구하고 싶다면 //를 사용한다.
>>> print( 3 / 2 ) 1.5 >>> print( 3 // 2 ) 1
나누었을 때의 나머지를 구하고 싶다면 %를 사용한다.
>>> print( 7 % 3 ) 1
몫은 나머지를 음이 아닌 정수로 만들 때의 값이다.
>>> print( 7 // 3, 7 % 3 ) 2 1 >>> print( -7 // 3, -7 % 3 ) -3 2
거듭제곱
거듭제곱은 **
로 한다.
>>> print( 2 ** 10 ) 1024
우선 순위
우선 순위는 수학 연산의 우선 순위를 따른다. 즉
거듭제곱 → 곱하기, 나누기 → 덧하기, 빼기
>>> print( 1 + 2 ** 3 * 4 ) 33
우선 순위를 바꾸고 싶다면 괄호를 이용한다.
>>> print( ( 1 + 2 ) ** 3 * 4 ) 108