[이코테 2021] 1. 파이썬 문법 - 수 자료형

ㅈㅈㅇ·2024년 1월 14일

이코테 2021

목록 보기
1/4

이 글은 이코데 2021 강의를 보면서 정리한 글 입니다.


파이썬의 자료형으로는 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있다.

정수형

양의 정수, 음의 정수, 0
Integer

# 양의 정수
a = 1000
print(a)

# 음의 정수
a = -7
print(a)

# 0
a = 0
print(a)

실수형

Real Number(실수형)
소수점 아래의 데이터를 포함하는 자료형

  • 파이썬에서는 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 처리됨
  • 소수부가 0이거나, 정수부가 0인 소수는 0을 생략하고 작성할 수 있다.
# 양의 실수
a = 157.93
print(a)

# 음의 실수
a = -1837.2
print(a)

# 소수부가 0일때 0을 생략
a = 5.
print(a)

# 정수부가 0일때 0을 생략
a = -.7
print(a)

지수 표현 방식

  • 파이썬에서는 e나 E를 이요한 지수 표현 방식을 이용할 수 있습니다.
    • e나 E 다음에 오는 수는 10의 지수부를 의미
    • 예를 들어 1e9 라고 입력하게 되면, 10의 9제곱이 된다.
  • 최단 경로 알고리즘에서는 도달할 수 없는 노드에 대하여 최단 거리를 무한(INF)로 설정하곤 한다.

정수데이터로 바꾸고 싶다면 숫자 앞에 int 붙일 것.

실수형 더 알아보기

  • 오늘날 가장 널리 쓰이는 IEEE754 표준에서는 실수형을 저장하기 위해 4바이트 혹은 8바이트의 고정된 크기의 메모리를 할당 -> 컴퓨터 시스템은 실수 정보를 표현하는 정확도에 한계가 있다.

  • 위와 같은 상황으로 인해 개발 과정에서 실수 값을 제대로 비교하지 못해 원하는 결과를 얻지 못할 수 있다.
  • 이럴 때는 round() 함수를 이용할 수 있으며, 이러한 방법이 권장!
  • 예를 들어 123.456 을 소수 셋째 자리에서 반올림하려면 round(123.456,2)라고 작성하면 된다.

수 자료형의 연산

  • 수 자료형에 대하여 사칙연산과 나머지 연산자가 많이 사용된다
  • 단 나누기 연산자(/)를 주의해서 사용해야 한다.
    • 파이썬에서 나누기 연산자(/)는 나눠진 결과를 실수형으로 반환
  • 다양한 로직을 설계할 때 나머지 연산자(%)를 이용해야 할 때가 많다.
    • 예시 : 홀짝 체크
  • 파이썬에서는 몫을 얻기 위해 몫 연산자(//)를 사용
  • 이외에도 거듭 제곱 연산자(**)를 비롯해 다양한 연산자들이 존재
profile
갓생,, 그거 어떻게 하는건데

0개의 댓글