Python - 숫자 데이터 타입, 연산

숫자 데이터 타입

  • 정수 int
  • 실수 float
  • 복소수 complex
print(1+2) # 정수 출력
print(1.3+1.2) # 실수 출력

리터럴

리터럴(liternal)은 글자 그대로의 라는 뜻으로
어떤 데이터 타입의 값을 그대로 나타낼 때 리터럴이라 한다.

정수 리터럴

0~9로 시작하는 정수 : 10진수 ex) 314
0b로 시작하는 정수 : 2진수 ex) 0b1010111001
0o로 시작하는 정수 : 8진수 ex) 0o24 (10진수 28 + 41 = 20)
0x로 시작하는 정수 : 16진수 ex) 0x2b1 (10진수 2*16^2 + 11*16 + 1*1)

코드 작성 시 큰 수는 언더바로 나눠서 편하게 볼 수 있다

>>> x = 1_000_000  # 10만
>>> x
1000000

실수 리터럴

소수점 포함하는 숫자 ex) 3.1415

복소수 리터럴

j 로 끝나는 수 : 복소수의 허수부분 리터럴
ex) 1 + 3j

연산

- 더하기 : + 기호를 이용해 두 수를 덧셈 연산한다.
- 빼기 : - 기호를 이용해 두 수를 뺄셈 연산한다.
- 곱하기 : * 기호를 이용해 두수를 곱셈 연산한다.
- 제곱 : ** 기호를 이용해 제곱 연산을 수행한다.

ex)

>>> 2**10
1024

- 나눗셈 :
/ : 부동소수점을 포함한 결과가 출력.
// : 부동소수점 이하는 버리고 정수 출력

5/2
>>> 2.5

참고 : 정수 반환 함수 파이썬 내장 함수
int(n) : 인자로 전달된 값을 정수값으로 반환한다.

>>> x = int(4.5)
>>> x
4.0

파이썬 내장 함수는 “예약어” 파트에서 자세하게 다뤄본다!

- 나머지 :

>>> 10 % 3 # 10을 3으로 나눈 나머지
1

연산 우선 순위

결론 : 괄호를 씌워서 내가 원하는대로 조절하자..!

태그:

업데이트:

댓글남기기