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번 일어날 때는 주어진 값의 $ \frac{1}{2} $ 가 된다.
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 |