Python-숫자

숫자 데이터 유형은 숫자 값을 저장합니다. 변경 불가능한 데이터 유형이므로 숫자 데이터 유형의 값을 변경하면 새로 할당 된 객체가 생성됩니다.

숫자 개체는 값을 할당 할 때 만들어집니다. 예를 들면-

var1 = 1
var2 = 10

다음을 사용하여 숫자 개체에 대한 참조를 삭제할 수도 있습니다. del성명서. del 문의 구문은 다음과 같습니다.

del var1[,var2[,var3[....,varN]]]]

다음을 사용하여 단일 개체 또는 여러 개체를 삭제할 수 있습니다. del성명서. 예를 들면-

del var
del var_a, var_b

파이썬은 네 가지 다른 숫자 유형을 지원합니다-

  • int (signed integers) − 정수 또는 정수라고도하며 소수점이없는 양수 또는 음수입니다.

  • long (long integers ) − long이라고도하며 크기가 제한되지 않은 정수로, 정수처럼 작성되고 대문자 또는 소문자 L이 이어집니다.

  • float (floating point real values)− 실수라고도하며 실수를 나타내며 정수와 소수 부분을 나눈 소수점으로 작성됩니다. Floats는 과학적 표기법으로도 사용할 수 있으며 E 또는 e는 10의 거듭 제곱을 나타냅니다 (2.5e2 = 2.5 x 10 2 = 250).

  • complex (complex numbers)−는 a + bJ 형식입니다. 여기서 a와 b는 부동 소수점이고 J (또는 j)는 -1 (허수)의 제곱근을 나타냅니다. 숫자의 실수 부분은 a이고 허수 부분은 b입니다. 파이썬 프로그래밍에서는 복소수가 많이 사용되지 않습니다.

다음은 숫자의 몇 가지 예입니다.

int 흙손 복잡한
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEL 32.3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • 파이썬에서는 long과 함께 소문자 L을 사용할 수 있지만 숫자 1과의 혼동을 피하기 위해 대문자 L 만 사용하는 것이 좋습니다. 파이썬은 대문자 L로 long 정수를 표시합니다.

  • 복소수는 a + bj로 표시되는 순서가 지정된 실수 부동 소수점 숫자 쌍으로 구성됩니다. 여기서 a는 실수 부분이고 b는 복소수의 허수 부분입니다.

숫자 유형 변환

Python은 혼합 된 유형을 포함하는 표현식의 내부적으로 숫자를 평가를 위해 공통 유형으로 변환합니다. 그러나 때로는 연산자 또는 함수 매개 변수의 요구 사항을 충족하기 위해 한 유형에서 다른 유형으로 명시 적으로 숫자를 강제 변환해야합니다.

  • 유형 int(x) x를 일반 정수로 변환합니다.

  • 유형 long(x) x를 긴 정수로 변환합니다.

  • 유형 float(x) x를 부동 소수점 숫자로 변환합니다.

  • 유형 complex(x) x를 실수 부 x와 허수 부 0으로 복소수로 변환합니다.

  • 유형 complex(x, y)x와 y를 실수 부 x와 허수 부 y로 복소수로 변환합니다. x 및 y는 숫자 표현식입니다.

수학 함수

Python에는 수학적 계산을 수행하는 다음 함수가 포함되어 있습니다.

Sr. 아니. 기능 및 반환 (설명)
1 abs (x)

x의 절대 값 : x와 0 사이의 (양수) 거리.

2 ceil (x)

x의 상한선 : x보다 작지 않은 가장 작은 정수

cmp (x, y)

x <y이면 -1, x == y이면 0, x> y이면 1

4 exp (x)

x의 지수 : e x

5 팹 (x)

x의 절대 값입니다.

6 층 (x)

x의 바닥 : x보다 크지 않은 가장 큰 정수

7 로그 (x)

x> 0에 대한 x의 자연 로그

8 log10 (x)

x> 0에 대한 x의 밑이 10 인 로그입니다.

9 최대 (x1, x2, ...)

가장 큰 인수 : 양의 무한대에 가장 가까운 값

10 최소 (x1, x2, ...)

가장 작은 인수 : 음의 무한대에 가장 가까운 값

11 modf (x)

2 개 항목 튜플에서 x의 분수 및 정수 부분입니다. 두 부분 모두 x와 같은 부호를 갖습니다. 정수 부분은 부동 소수점으로 반환됩니다.

12 pow (x, y)

x ** y의 값입니다.

13 round (x [, n])

x소수점에서 n 자리로 반올림됩니다. 파이썬은 타이 브레이커로 0에서 멀어집니다 : round (0.5)는 1.0이고 round (-0.5)는 -1.0입니다.

14 sqrt (x)

x> 0에 대한 x의 제곱근

난수 함수

난수는 게임, 시뮬레이션, 테스트, 보안 및 개인 정보 보호 응용 프로그램에 사용됩니다. Python에는 일반적으로 사용되는 다음 함수가 포함되어 있습니다.

Sr. 아니. 기능 및 설명
1 선택 (seq)

목록, 튜플 또는 문자열의 임의 항목입니다.

2 randrange ([시작,] 중지 [, 단계])

범위 (시작, 중지, 단계)에서 임의로 선택된 요소

랜덤 ()

0이 r보다 작거나 같고 r이 1보다 작은 임의의 부동 소수점 r

4 씨 ([x])

난수 생성에 사용되는 정수 시작 값을 설정합니다. 다른 임의의 모듈 함수를 호출하기 전에이 함수를 호출하십시오. 없음을 반환합니다.

5 셔플 (lst)

목록의 항목을 무작위로 지정합니다. 없음을 반환합니다.

6 제복 (x, y)

x가 r보다 작거나 같고 r이 y보다 작은 임의의 부동 소수점 r

삼각 함수

Python에는 삼각 계산을 수행하는 다음 함수가 포함되어 있습니다.

Sr. 아니. 기능 및 설명
1 acos (x)

라디안 단위로 x의 아크 코사인을 반환합니다.

2 asin (x)

라디안 단위로 x의 아크 사인을 반환합니다.

atan (x)

라디안 단위로 x의 아크 탄젠트를 반환합니다.

4 atan2 (y, x)

라디안 단위로 atan (y / x)을 반환합니다.

5 cos (x)

x 라디안의 코사인을 반환합니다.

6 hypot (x, y)

유클리드 노름 sqrt (x * x + y * y)를 반환합니다.

7 sin (x)

x 라디안의 사인을 반환합니다.

8 tan (x)

x 라디안의 탄젠트를 반환합니다.

9 도 (x)

각도 x를 라디안에서 도로 변환합니다.

10 라디안 (x)

각도 x를 각도에서 라디안으로 변환합니다.

수학 상수

모듈은 또한 두 개의 수학 상수를 정의합니다-

Sr. 아니. 상수 및 설명
1

pi

수학 상수 파이.

2

e

수학 상수 e.