수 자료형

BaeBae·2022년 3월 22일
0

파이썬 기초

목록 보기
1/21
post-thumbnail

< 자료형 >

  • 다른 언어에서 사용되는 기본 자료형을 제공
  • 사전 자료형, 집합 자료형 등 강력한 기능을 제공하는 자료형을 기본으로 제공

< 수 자료형 >

  • 일반적으로 정수와 실수를 많이 사용
  • 코딩 테스트에서도 대부분 정수형을 많이 다룸

1. 정수형

  • 출제되는 알고리즘 문제의 대부분 입력과 출력 데이터가 정수형
a = 1000 # 정수형
print(a)

a = -7
print(a)

a = 0
print(0)

2. 실수형

  • 소수부가 0이거나 정수부가 0인 소수는 0을 생략하고 작성할 수 있음
a = 157.93 # 실수형
print(a)

a = -1837.2
print(a)

a = 5.
print(a)

a = -.7
print(a)
  • 지수 표현 방식
    -e나 E를 이용해 지수 표현
    -최단 경로 문제에서 도달할 수 없는 노드에 대해 최단 거리를 무한으로 설정
a = 1e9 # 지수 표현
print(a)

a = 75.25e1
print(a)

a = 3954e-3
print(a)
  • 소수점 값 비교
    -10진수 체계에서와는 달리 2진수에서는 미세한 오차가 발생
a = 0.3 + 0.6 # 소수점 값 비교
print(a)

if a == 0.9:
  print(True)
else:
  print(False)
  • round() 함수
    -첫 번째 인자는 실수형 데이터
    -두 번째 인자는 반올림하고자 하는 위치 -1
    -두 번째 인자 없이 넣을 경우 소수점 첫째 자리에서 반올림
a = 0.3 + 0.6 # round()를 이용한 소수점 값 비교
print(round(a,4))

if(round(a,4) == 0.9):
  print(True)
else:
  print(False)

3. 수 자료형의 연산

  • 사칙연산(+, -, x, /)을 이용해 계산
  • 나누기 연산자(/)는 결과를 실수형으로 처리
  • 나머지를 얻는 나머지 연산자 (%)
  • 몫을 얻는 몫 연산자 (//)
  • 거듭제곱 연산자 x**y
a = 7
b = 3

print(a / b)

print(a % b)

print(a // b)

a = 5
b = 3

print(a ** b)

profile
Data가 좋은 Web 개발자

0개의 댓글