본문 바로가기
Python/개념익히기

숫자와 연산자

by ADELA_J 2023. 3. 20.

*숫자

  A. 정수, int (integer) : 소수점 없는 거

  B. 실수(부동 소수점), float (floating point) : 소수점 있는거, 소수점이 떠다니는거

   ※ 0은 소수점이 없는거 0.0은 소수점이 있는거, 명확히 해야함. 값은 같지만 다른 형식의 숫자임

   ※ 지수는 e2혹은 E2로 표현  ex. 0.52273e2 / 0.52273E2 / 0.44123e-2 etc

 

*연산자

   A. 사칙연산자 : +,-,*,/

   B. 정수나누기 : //, 숫자나누고 소수점 이하 자릿수 떼어서 정수 부분만 나옴

   C. 나머지 연산자 : %, 나누기하고 남은 나머지를 구하는 연산자

   D. 제곱 : **,  ex. 2**4 = 2⁴

print("5+7=",5+7)
print("5-7=",5-7)
print("5*7=",5*7)
print("5/7=",5/7)
print("3//2=",3//2)
print("5%2=",5%2)
print("2**3=",2**3)

예제 연산자 출력값
사친연산자 중 나누기 연산에 대한 예시

 

  E. 연산자의 우선순위

     e-1. 수학의 공식 처럼 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선

     e-2. 우선순위를 가지는 연산자는 왼쪽에서 오른쪽순서로 계산

     e-3. 명확하게 작성하는 것이 중요하므로 먼저 연산하고자 하는 부분을 괄호로 감싸줌

        ※TypeError : 연산자는 '문자열' 또는 '덧셈'끼리 같은 자료형으로 사요되어야 하는데 서로 다른 자료를 연산하려 할 경우 나는 에러. 

           예를 들어 문자열+연산자. 변수를 사용하면 변수에 저장된 데이터가 어떠한 자료형인지 바로 확인할 수 없어 자주 생기는 에러.

 

 

▶ 종합적인 예제

print("#기본적인 연산")
print(15,"+",4,"=",15+4)
print(15,'-',4,"=",15-4)
print("15*4=",15*4)
print("15/4=",15/4)
print("3462를 17로 나누었을 때의")
print("- 몫", 3462//17)
print("- 나머지", 3462%17)

 

'Python > 개념익히기' 카테고리의 다른 글

불 자료형과 if 조건문  (0) 2023.03.22
숫자와 문자열  (0) 2023.03.21
변수와 입력  (0) 2023.03.20
문자열과 연산자  (0) 2023.03.20
230317_파이썬 기초  (0) 2023.03.19