Lesson 2
정수 및 부동 소수점 수
1. 정수 연산
숫자에 적용 할 수있는 다음 연산자를 이미 알고 있습니다 : +
, -
, *
및 **
. 나눗셈 연산자 인 /
for integer는 부동 소수점 실수 ( float
유형의 객체)를 제공합니다. 지수 연산 **
은 힘이 음수 일 때 float를 반환합니다.
print(17 / 3) # 주는 5.66666666667 print(2 ** 4) # 16을 준다. print(2 ** -2) # 0.25를 준다.
나머지는 버려지는 정수 나누기를위한 특별한 연산이 있습니다 : //
. 그러한 부분의 나머지를 산출하는 연산은 %
와 같습니다. 두 연산 모두 항상 int
유형의 객체를 생성합니다.
print(17 / 3) # 주는 5.66666666667 print(17 // 3) # 5를 준다 print(17 % 3) # 2를 준다.
2. 부동 소수점 숫자
정수 값을 읽을 때 input()
하여 한 줄을 읽은 다음 int()
사용하여 문자열을 정수로 변환합니다. 부동 소수점 숫자를 읽을 때 float()
사용하여 문자열을 float으로 캐스팅해야합니다.
x = float(input()) print(x)
매우 크거나 작은 절대 값을 가진 수레는 과학 표기법을 사용하여 작성할 수 있습니다. 예를 들어, 지구에서 태양까지의 거리는 1.496 * 10 11 또는 1.496e11
입니다. 물 한 분자의 질량은 2.99 · 10 -23, 또는이다 2.99e-23
파이썬한다.
int()
함수를 사용하여 소수 부분을 버림으로써 float 객체를 int 객체로 캐스팅 할 수 있습니다. 이 함수는 소위 말하는 행동을 반올림하는 것을 보여줍니다.
print(int(1.3)) # 1을 준다. print(int(1.7)) # 1을 준다. print(int(-1.3)) # -1을 준다. print(int(-1.7)) # -1을 준다.
평소 반올림을 수행하는 round()
함수도 있습니다.
print(round(1.3)) # 1을 준다. print(round(1.7)) # 2를 준다. print(round(-1.3)) # -1을 준다. print(round(-1.7)) # -2를 준다.
부동 소수점 실수는 하드웨어 제한으로 인해 정확한 정밀도로 나타낼 수 없습니다. 이로 인해 성가신 효과가 발생할 수 있습니다. 자세한 내용은 Python 문서 를 참조 하십시오.
print(0.1 + 0.2) # 0.30000000000000004를 제공합니다.
3. 수학 모듈
파이썬에는 float을 사용한 계산을위한 많은 보조 함수가 있습니다. 그것들은 math
모듈에서 찾을 수 있습니다.
이 모듈을 사용하려면 먼저 프로그램 시작 부분에 다음 명령을 작성하여 가져와야합니다.
import math
우리의 천장 값 찾으려는 경우 예를 들어, x
이상 작은 정수 - x
: - 우리는 수학 모듈에서 해당 함수를 호출 math.ceil(x)
. 모듈에서 함수를 호출하는 구문은 항상 동일합니다. module_name.function_name(argument_1, argument_2, ...)
import math x = math.ceil(4.2) print(x) print(math.ceil(1 + 3.8))
모듈에서 함수를 사용하는 또 다른 방법은 이름을 지정하여 특정 함수를 가져 오는 것입니다.
from math import ceil x = 7 / 2 y = ceil(x) print(y)
int()
, round()
및 abs()
(절대 값 aka 계수)와 같은 숫자를 처리하는 함수 중 일부는 내장되어 있으므로 가져 오기가 필요하지 않습니다.
모든 표준 파이썬 모듈의 모든 기능은 공식 파이썬 웹 사이트에 문서화되어 있습니다. 다음은 수학 모듈에 대한 설명입니다 . 몇 가지 기능에 대한 설명이 제공됩니다.
기능 | 기술 |
---|---|
반올림 | |
floor(x) | x보다 작은, 또는 최대의 정수 x의 바닥을 돌려줍니다. |
ceil(x) | x의 최대치, x보다 크거나 같은 최소의 정수를 돌려줍니다. |
근원과 대수 | |
sqrt(x) | x의 제곱근을 돌려 준다. |
log(x) | 인수 하나를 사용하여 x의 자연 로그를 반환합니다 (e를 기준으로). 두 개의 인수를 사용하여 주어진 로그에 x의 로그를 반환합니다. |
e | 수학 상수 e = 2,71828 ... |
삼각법 | sin(x) | x 라디안의 사인 반환 |
asin(x) | 라디안 단위의 x의 아크 사인 값을 반환합니다. |
pi | 수학 상수 π = 3.1415 ... |