파이썬 문법: 수 자료형

seon·2024년 1월 3일

Algorithm

목록 보기
3/41
post-thumbnail

출처: 이것이 코딩 테스트다 with Python

자료형

  • 파이썬의 자료형
    • 정수형
    • 실수형
    • 복소수형
    • 문자열
    • 리스트
    • 튜플
    • 사전

정수형

  • 정수형(Integer)은 정수를 다루는 자료형
    • 양의 정수, 음의 정수, 0이 포함됨
  • 코테에서 출제되는 많은 문제들은 정수형을 주로 다룸
# 양의 정수
a = 1000
print(a)

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

# 0
a = 0
print(a)

실행결과

1000
-7
0

실수형

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

    	- 파이썬에서는 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 처리됩니다.
    • 소수부가 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)

실행결과

157.93
-1837.2
5.0
-0.7

# 1,000,000,000의 지수 표현 방식
a = 1e9
print(a)

# 752.5
a = 75.25e1
print(a)

# 3.954
a = 3954e-3
print(a)

실행결과

1000000000.0
752.5
3.954

int()

  • 만약 문제에서 정수형 데이터를 제시할 경우, 오류가 발생하지 않도록 하기 위해
  • 내장함수 int()를 사용하여 실수형 데이터를 정수형 데이터로 바꾸어 쓸 수 있다.
a = int(1e9)
print(a)

결과

1000000000

참고) 그 전 코드를 실행해 보면 1e9는 실수형 데이터이다.

실수형 데이터 연산에 의해 발생할 수 있는 오차도 예방할 수 있다는 장점이 있다.




round(123.456,2)는 123.456을 소수점 둘째 자리까지 반올림하겠다는 뜻이다.
다시 말해서, 소수 셋째 자리에서 반올림을 해서, 둘째 자리까지 출력하겠다는 뜻으로 이해하면 된다. 결과적으로 123.46이 출력된다.


수 자료형의 연산


profile
🌻

0개의 댓글