이 튜토리얼에서는 Python 숫자와 프로그램에서 숫자를 사용하는 방법에 대해 배웁니다.
Python은 정수, 실수 및 복소수를 지원합니다. 이 튜토리얼에서는 정수와 실수에 대해서만 설명합니다.
1. Integers
정수는 -1, 0, 1, 2, 3, .. 등의 숫자이며 int형입니다.
+, -, * 및 /와 같은 수학 연산자를 사용하여 정수를 포함하는 식을 만들 수 있습니다.
>>> 20 + 10
30
>>> 20 - 10
10
>>> 20 * 10
200
>>> 20 / 10
2.0
지수를 계산하려면 두 개의 곱셈 기호(**)를 사용합니다.
>>> 3**3
27
작업 순서를 수정하려면 괄호()를 사용합니다.
>>> 20 / (10 + 10)
1.0
2. Floats
소수점이 있는 모든 숫자는 부동 소수점 숫자입니다. 부동이라는 용어는 소수점이 숫자의 모든 위치에 나타날 수 있음을 의미합니다.
일반적으로 정수와 같은 부동 소수점을 사용할 수 있습니다.
>>> 0.5 + 0.5
1.0
>>> 0.5 - 0.5
0.0
>>> 0.5 / 0.5
1.0
>>> 0.5 * 0.5
0.25
두 정수를 나누면 항상 float가 반환됩니다.
>>> 20 / 10
2.0
산술 연산에서 정수와 실수를 혼합하면 결과는 실수입니다.
>>> 1 + 2.0
3.0
float의 내부 표현으로 인해 Python은 결과를 가능한 한 정확하게 표현하려고 합니다.
그러나 예상하지 못한 결과를 얻을 수 있습니다.
>>> 0.1 + 0.2
0.30000000000000004
부동 소수점 계산을 수행할 때 이 점을 명심하십시오. 이후 자습서에서 이와 같은 상황을 처리하는 방법을 배우게 됩니다.
3. Underscores in numbers
숫자가 크면 읽기가 어려워집니다. 예를 들어:
count = 10000000000
긴 숫자를 더 읽기 쉽게 만들려면 다음과 같이 밑줄을 사용하여 숫자를 그룹화할 수 있습니다.
count = 10_000_000_000
이러한 값을 저장할 때 Python은 밑줄만 무시합니다. 화면에 밑줄이 있는 숫자를 표시할 때 그렇게 합니다.
count = 10_000_000_000
print(count)
결과:
10000000000
밑줄은 정수와 부동 소수점에도 적용됩니다.
숫자의 밑줄은 Python 3.6부터 사용할 수 있습니다.
4. Summary
- Python은 정수, 부동 소수점 및 복소수를 포함한 일반적인 숫자 유형을 지원합니다.
- 밑줄을 사용하여 큰 숫자의 숫자를 그룹화합니다.
출처: https://www.pythontutorial.net/python-basics/python-numbers/
'Programing > Python' 카테고리의 다른 글
Python Constants: 상수 (0) | 2023.03.03 |
---|---|
Python Boolean (0) | 2023.03.03 |
Python Variables: 파이썬 변수 만들기 (0) | 2023.03.02 |
Python String: 파이썬 문자 (0) | 2023.02.27 |
Python Variables: 파이썬 변수생성 (0) | 2023.02.27 |
댓글