Study/이것이 취업을 위한 코딩 테스트다

[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 02. 자료형

2023. 5. 11. 16:24
목차
  1. 1. 정수형 
  2. 2. 실수형 
  3. 3. 수 자료형의 연산 
  4. 4. 비트 연산자 
  5. 5. bool 
728x90
728x90

1. 정수형 

정수형에는 양의 정수, 음의 정수, 0이 있음.

 

2. 실수형 

소수점 아래의 데이터를 포함하는 수 자료형

파이썬에서는 소수부가 0이거나, 정수부가 0인 소수는 0을 생략하고 작성할 수 있음.

# 소수부가 0일 때 0을 생략 (결과값 : 5.0)
a = 5.
print(a)

# 정수부가 0일 때 0을 생략 (결과값 : -0.7)
a = -.7
print(a)

지수 표현 방식

실수형 데이터 표현 방식의 한 종류, e 혹은 E를 이용하여 표현한다.

e 다음에 오는 수는 10의 지수부를 의미함

# 결과값 : 1000000000.0
a = 1e9
print(a)

# 결과값 : 752.5
a = 75.25e1
print(a)

# 결과값 : 3.954
a = 3954e-3
print(a)

최단 경로 문제에서 도달할 수 없는 노드에 대하여 최단 거리를 무한(INF)으로 표현할 때 사용

 

round() 함수

파이썬에서는 실수형끼리 더하거나, 나눗셈을 하면 10진수 체계처럼 결괏값이 정확히 떨어지지 않음

round(실수형 데이터, 반올림 하고자 하는 위치 - 1)

# a는 0.9가 아닌 0.899999999 로 출력됨
a = 0.3 + 0.6
print(a)

# 소수점 다섯 번째 자리에서 반올림, 결과값은 0.9
print(round(a,4))

 

포매팅 코드를 이용하면 소수점 특정 자리까지를 지정하여 나타낼 수 있음 

a = float(input()) // 입력값 : 3.333333
print('%.3f'%a) // 출력값 : 3.333

 

3. 수 자료형의 연산 

파이썬에서는 나누기 연산자를 기본적으로 실수형으로 처리함

a = 7
b = 3

# 나누기 (결과값 : 2.3333333333333335)
print(a / b)

# 나머지 (결과값 : 1)
print(a % b)

# 몫 (결과값 : 2)
print(a // b)

 

거듭제곱 연산자

# 결과값 : 125
a = 5
b = 3

print(a ** b)

 

4. 비트 연산자 

왼쪽 비트시프트가 이루어질 때는 오른쪽에 0이 주어진 개수만큼 추가되고, 오른쪽 비트 시프트가 이루어질 때는 왼쪽에 0이 주어진 개수만큼 추가 된다.

왼쪽 비트시프트가 1번 일어날 때, 주어진 값의 2배가 되고, 오른쪽 비트시프트가 1번 일어날 때는 주어진 값의 1212 가 된다.

n = 10
print(n << 1) # 10의 2배인 20이 출력
print(n >> 1) # 10의 1/2인 5가 출력

 

5. bool 

파이썬에서는 0은 False로 간주되고 그 이외의 값은 True로 간주됨

728x90
728x90
저작자표시 (새창열림)

'Study > 이것이 취업을 위한 코딩 테스트다' 카테고리의 다른 글

[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 07. 조건문  (0) 2023.05.11
[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 06. 입출력  (0) 2023.05.11
[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 05. 사전, 집합 자료형  (1) 2023.05.11
[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 04. 문자열, 튜플 자료형  (0) 2023.05.11
[이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 03. 리스트 자료형  (0) 2023.05.11
  1. 1. 정수형 
  2. 2. 실수형 
  3. 3. 수 자료형의 연산 
  4. 4. 비트 연산자 
  5. 5. bool 
'Study/이것이 취업을 위한 코딩 테스트다' 카테고리의 다른 글
  • [이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 06. 입출력
  • [이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 05. 사전, 집합 자료형
  • [이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 04. 문자열, 튜플 자료형
  • [이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 03. 리스트 자료형
주인장 지니
주인장 지니
지니의 코딩로그주인장 지니 님의 블로그입니다.
300x250
주인장 지니
지니의 코딩로그
주인장 지니
전체
오늘
어제

블로그 메뉴

HOME
GITHUB
MAIL
    • 분류 전체보기 (123)
      • Baekjoon (0)
        • SQL (0)
      • Programmers (62)
        • SQL (61)
        • Coding Test (1)
      • LeetCode (2)
      • Spring (14)
      • GitHub (2)
      • DB (5)
      • Server (1)
      • Study (29)
        • 이것이 취업을 위한 코딩 테스트다 (11)
        • Java (0)
        • Python (1)
        • AWS (16)
        • React (1)
      • Record (7)
      • IT 잡학사전 (1)

    공지사항

    인기 글

    태그

    • spring
    • 스프링
    • 알고리즘
    • Examtopics
    • IntelliJ
    • QueryDSL
    • 코딩테스트
    • 자격증
    • SQL
    • mysql
    • spring boot
    • 후기
    • Python
    • JPA
    • 프로그래머스
    • 에러
    • 이코테
    • 이것이 취업을 위한 코딩 테스트다
    • CLF-C01
    • AWS

    최근 댓글

    최근 글

    hELLO · Designed By 정상우.
    주인장 지니
    [이것이 취업을 위한 코딩 테스트다 with 파이썬] Chapter 02. 자료형
    상단으로
    loading

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.