산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 숫자(Numbers): 불변 숫자 데이터 타입 이해하기

이전 페이지 다음 페이지  

숫자 데이터 타입은 숫자 값을 저장합니다. 이들은 불변(immutable) 데이터 타입으로, 숫자 데이터 타입의 값을 변경하면 새롭게 할당된 객체가 생성됩니다.

숫자 객체는 값을 할당할 때 생성됩니다. 예를 들어:

var1 = 1
var2 = 10

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

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

del 문을 사용하여 단일 객체나 여러 객체를 삭제할 수 있습니다. 예를 들어:

del var
del var_a, var_b

파이썬은 네 가지 다른 숫자 타입을 지원합니다.

예제

다음은 숫자 예제들입니다.

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j

숫자 타입 변환

파이썬은 혼합 타입을 포함하는 표현식에서 숫자를 내부적으로 공통 타입으로 변환하여 평가합니다. 하지만 때로는 연산자나 함수 매개 변수의 요구 사항을 만족시키기 위해 숫자를 한 타입에서 다른 타입으로 명시적으로 강제 변환해야 할 때가 있습니다.

수학 함수

파이썬에는 수학 계산을 수행하는 다음 함수들이 포함되어 있습니다.

번호함수 및 반환값(설명)
1abs(x)

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

2ceil(x)

x의 올림: x보다 작지 않은 가장 작은 정수.

3cmp(x, y)

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

4exp(x)

x의 지수: ex.

5fabs(x)

x의 절댓값.

6floor(x)

x의 내림: x보다 크지 않은 가장 큰 정수.

7log(x)

x>0일 때 x의 자연로그.

8log10(x)

x>0일 때 x의 밑 10 로그.

9max(x1, x2,...)

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

10min(x1, x2,...)

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

11modf(x)

x의 소수부와 정수부를 두 항목 튜플로 반환. 두 부분 모두 x와 같은 부호. 정수부는 float로 반환.

12pow(x, y)

x**y의 값.

13round(x [,n])

소수점부터 n자리까지 x 반올림. 파이썬은 동점 시 0에서 멀어지는 방향으로 반올림: round(0.5)는 1.0, round(-0.5)는 -1.0.

14sqrt(x)

x>0일 때 x의 제곱근.

난수 함수

난수는 게임, 시뮬레이션, 테스트, 보안, 프라이버시 애플리케이션에 사용됩니다. 파이썬에는 일반적으로 사용되는 다음 함수들이 포함되어 있습니다.

번호함수 및 설명
1choice(seq)

리스트, 튜플, 문자열에서 무작위 항목 선택.

2randrange([start,] stop [,step])

range(start, stop, step)에서 무작위 요소 선택.

3random()

0 ≤ r < 1인 무작위 부동소수점 r 반환.

4seed([x])

난수 생성에 사용되는 정수 시작값 설정. 다른 random 모듈 함수 호출 전에 이 함수를 호출하세요. None 반환.

5shuffle(lst)

리스트 항목을 제자리에서 무작위로 섞음. None 반환.

6uniform(x, y)

x ≤ r < y인 무작위 부동소수점 r 반환.

삼각 함수

파이썬에는 삼각 계산을 수행하는 다음 함수들이 포함되어 있습니다.

번호함수 및 설명
1acos(x)

x의 아크코사인 반환(라디안 단위).

2asin(x)

x의 아크사인 반환(라디안 단위).

3atan(x)

x의 아크탄젠트 반환(라디안 단위).

4atan2(y, x)

atan(y/x) 반환(라디안 단위).

5cos(x)

x 라디안의 코사인 반환.

6hypot(x, y)

유클리드 노름 반환, sqrt(x*x + y*y).

7sin(x)

x 라디안의 사인 반환.

8tan(x)

x 라디안의 탄젠트 반환.

9degrees(x)

라디안 x를 도(degree)로 변환.

10radians(x)

도(degree) x를 라디안으로 변환.

수학 상수

모듈은 다음 두 수학 상수도 정의합니다.

번호상수 및 설명
1

pi

수학 상수 파이(π).

2

e

수학 상수 e(자연로그 밑).

python

  1. 파이썬 데이터 타입 마스터하기: 실전 가이드
  2. 파이썬 연산자 마스터하기: 종합 가이드
  3. 파이썬 pass 문 마스터하기: 실전 가이드
  4. 파이썬 함수 인자 마스터하기: 위치, 키워드, 기본 매개변수
  5. Python 숫자, 형 변환, 수학 마스터하기
  6. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  7. Python 이터레이터: 작동 원리와 직접 만들기
  8. Python 클로저 이해하기: 중첩 함수가 변수 캡처하는 방법
  9. Python datetime 마스터하기: 날짜, 시간, 타임존 실전 가이드
  10. Python time.sleep() 완전 정복: 모범 사례, 멀티스레딩, 실전 예제