python
이전 페이지다음 페이지
숫자 데이터 유형은 숫자 값을 저장합니다. 이는 변경할 수 없는 데이터 유형이므로 숫자 데이터 유형의 값을 변경하면 새로 할당된 개체가 생성됩니다.
숫자 개체는 값을 할당하면 생성됩니다. 예를 들어 -
var1 = 1 var2 = 10
del을 사용하여 숫자 개체에 대한 참조를 삭제할 수도 있습니다. 성명. del 문의 구문은 -
입니다.del var1[,var2[,var3[....,varN]]]]
del을 사용하여 단일 개체 또는 여러 개체를 삭제할 수 있습니다. 성명. 예를 들어 -
del var del var_a, var_b
파이썬은 네 가지 다른 숫자 유형을 지원합니다 -
int(부호 있는 정수) − 정수 또는 정수라고도 하며 소수점이 없는 양수 또는 음수 정수입니다.
long(긴 정수) − long이라고도 하며, 정수처럼 쓰여지고 대문자 또는 소문자 L이 뒤따르는 무제한 크기의 정수입니다.
float(부동 소수점 실제 값) − 부동 소수점이라고도 하며 실수를 나타내며 정수와 소수 부분을 나누는 소수점으로 작성됩니다. 부동 소수점은 과학적 표기법으로도 사용할 수 있으며 E 또는 e는 10의 거듭제곱을 나타냅니다(2.5e2 =2.5 x 10 2 =250).
복소수(복소수) −는 a + bJ 형식이며, 여기서 a와 b는 부동 소수점이고 J(또는 j)는 -1(허수)의 제곱근을 나타냅니다. 숫자의 실수 부분은 이고 허수 부분은 b입니다. 복소수는 Python 프로그래밍에서 많이 사용되지 않습니다.
다음은 숫자의 몇 가지 예입니다.
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 |
Python에서는 long에 소문자 L을 사용할 수 있지만 숫자 1과 혼동하지 않도록 대문자 L만 사용하는 것이 좋습니다. Python은 대문자 L과 함께 긴 정수를 표시합니다.
복소수는 a + bj로 표시되는 실수 부동 소수점 숫자의 순서쌍으로 구성되며, 여기서 는 실수부이고 b는 복소수의 허수부입니다.
Python은 혼합 유형을 포함하는 표현식의 숫자를 평가를 위해 내부적으로 공통 유형으로 변환합니다. 그러나 때로는 연산자 또는 함수 매개변수의 요구 사항을 충족하기 위해 한 유형에서 다른 유형으로 숫자를 명시적으로 강제 변환해야 합니다.
int(x) 입력 x를 일반 정수로 변환합니다.
long(x) 입력 x를 긴 정수로 변환합니다.
float(x) 유형 x를 부동 소수점 숫자로 변환합니다.
복합체(x) 유형 x를 실수부 x와 허수부가 0인 복소수로 변환합니다.
복소수(x, y) 유형 x와 y를 실수부 x와 허수부 y가 있는 복소수로 변환합니다. x 및 y는 숫자 표현식입니다.
Python에는 수학 계산을 수행하는 다음과 같은 함수가 포함되어 있습니다.
시니어 번호 | 기능 및 반환(설명) |
---|---|
1 | 복근(x) x의 절대값:x와 0 사이의 (양의) 거리. |
2 | 천장(x) x의 상한:x보다 작지 않은 가장 작은 정수 |
3 | cmp(x, y)
x |
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) 두 항목 튜플에서 x의 분수 및 정수 부분입니다. 두 부분 모두 x와 같은 부호를 갖습니다. 정수 부분은 float로 반환됩니다. |
12 | 파우(x, y) x**y의 값. |
13 | 라운드(x [,n]) x 소수점에서 n자리로 반올림됩니다. Python은 0에서 동률로 반올림합니다. round(0.5)는 1.0이고 round(-0.5)는 -1.0입니다. |
14 | 제곱(x) x> 0 에 대한 x의 제곱근 |
난수는 게임, 시뮬레이션, 테스트, 보안 및 개인 정보 보호 애플리케이션에 사용됩니다. Python에는 일반적으로 사용되는 다음과 같은 함수가 포함되어 있습니다.
시니어 번호 | 기능 및 설명 |
---|---|
1 | 선택(순서) 목록, 튜플 또는 문자열에서 임의의 항목입니다. |
2 | randrange ([시작,] 중지 [,단계]) 범위(start, stop, step)에서 임의로 선택된 요소 |
3 | 무작위() 0이 r보다 작거나 같고 r이 1보다 작은 임의의 부동 소수점 r |
4 | 시드([x]) 난수 생성에 사용되는 정수 시작 값을 설정합니다. 다른 임의의 모듈 함수를 호출하기 전에 이 함수를 호출하십시오. 없음을 반환합니다. |
5 | 셔플(최종) 목록의 항목을 제자리에서 무작위화합니다. 없음을 반환합니다. |
6 | 유니폼(x, y) x가 r보다 작거나 같고 r이 y보다 작은 임의의 부동 소수점 r |
Python에는 삼각 계산을 수행하는 다음과 같은 함수가 포함되어 있습니다.
시니어 번호 | 기능 및 설명 |
---|---|
1 | 아코스(x) x의 아크 코사인을 라디안으로 반환합니다. |
2 | 아신(x) x의 아크 사인을 라디안으로 반환합니다. |
3 | 아탄(x) x의 아크 탄젠트를 라디안으로 반환합니다. |
4 | atan2(y, x) atan(y / x)을 라디안으로 반환합니다. |
5 | cos(x) x 라디안의 코사인을 반환합니다. |
6 | 하이포트(x, y) 유클리드 노름, sqrt(x*x + y*y)를 반환합니다. |
7 | 죄(x) x 라디안의 사인을 반환합니다. |
8 | 탄(x) x 라디안의 탄젠트를 반환합니다. |
9 | 도(x) 각도 x를 라디안에서 각도로 변환합니다. |
10 | 라디안(x) 각도 x를 도에서 라디안으로 변환합니다. |
이 모듈은 또한 두 개의 수학 상수를 정의합니다 -
시니어 번호 | 상수 및 설명 |
---|---|
1 | 파이 수학 상수 파이. |
2 | 이 수학 상수 e. |
python
파이썬 strftime() 이 문서에서는 날짜, 시간 및 날짜/시간 개체를 해당 문자열로 변환하는 방법을 배웁니다(예제를 통해) 동영상:Python의 날짜 및 시간 strftime() 메서드는 날짜, 시간 또는 날짜/시간 개체를 사용하여 날짜 및 시간을 나타내는 문자열을 반환합니다. 예제 1:strftime()을 사용하여 날짜/시간을 문자열로 아래 프로그램은 datetime를 변환합니다. 현재 날짜와 시간을 포함하는 개체를 다른 문자열 형식으로 변환합니다. from datetime import datetime now
파이썬 strptime() 이 기사에서는 문자열에서 datetime 객체를 만드는 방법을 배웁니다(예제를 통해). 동영상:Python의 날짜 및 시간 strptime() 메소드는 주어진 문자열에서 datetime 객체를 생성합니다. 참고: datetime을(를) 만들 수 없습니다. 모든 문자열의 개체. 문자열은 특정 형식이어야 합니다. 예시 1:문자열을 datetime 개체로 from datetime import datetime date_string = 21 June, 2018 print(date_string =,