[이것이 코딩 테스트다] 3강 - 수 자료형

프로그래밍 = 데이터를 다루는 행위

📍 파이썬 자료형

  1. 정수형
  2. 실수형
  3. 복소수형
  4. 문자열
  5. 리스트
  6. 튜플
  7. 사전

등등

1. 정수형

  • 양의 정수, 음의 정수, 0

2. 실수형

  • 소수점 아래의 데이터 포함 / 소수부 or 정수부의 0 ⇒ 생략 가능

    • ex) a = 5. ⇒ a = 5.0
  • 지수 표현 방식 - eE를 사용하여 10의 지수 형태를 사용하는 표현 방식

    • ex) 1e**9 = 10의 9제곱
    • 임의의 큰 수를 표현하기 위해 사용
    • 최단경로 알고리즘 ⇒ 도달할 수 없는 노드에 대하여 최단거리를 무한(INF)로 설정
  • IEEE754 표준 → 실수형 저장을 위해 4 or 8Byte 할당 ⇒ 컴퓨터 시스템의 정확도 한계

    • ex) 0.3 + 0.6 = 0.9 (10진수), But 2진수에서는 0.9를 표현할 방법이 없음 ⇒ 미세한 오차 발생
    • 실수값 비교 오류로 원하는 결과를 얻지 못할 수도 있음 ⇒ round() 함수 이용 ⇒ ex) 123.456 소수 셋째자리에서 반올림 = round(123.456, 2)
a = 0.3 + 0.6
        
round(a, 4)  # 0.9와 같아짐

📍 수 자료형

수 자료형은 사칙연산, 나머지 연산자(%)가 많이 사용됨

사칙연산

1) 나누기 연산자(/): 나눠진 결과를 실수형으로 반환 ⇒ 사용 시 주의할 것

2) 연산자(//)

3) 거듭제곱 연산자(**): 제곱근 = 어떤수 ** 0.5

📍 출처

이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈

좋은 웹페이지 즐겨찾기