>  기사  >  백엔드 개발  >  Python에 내장된 데이터 유형은 무엇입니까?

Python에 내장된 데이터 유형은 무엇입니까?

silencement
silencement원래의
2019-06-12 13:34:558652검색

데이터 유형은 값의 모음과 이 값에 정의된 작업 집합입니다. 모든 언어의 기본은 데이터 구조이므로 기초를 잘 다지는 것이 후속 학습에 도움이 됩니다.

Python에 내장된 데이터 유형은 무엇입니까?

Python에 내장되어 일반적으로 사용되는 데이터 유형은 숫자, 문자열, 바이트, 목록, 튜플입니다. 사전, 집합, 부울 등

숫자 유형

은 정수, 부동 소수점 숫자, 복소수 등과 같은 수학적 값을 저장하는 데 사용됩니다. 숫자 유형은 Python에서 불변 유형입니다. 즉, 변수에 다른 값이 할당된 후에는 더 이상 원래 메모리를 가리키지 않습니다. Python은 메모리 관리 메커니즘을 기반으로 합니다.

1. 정수(int)

는 일반적으로 양수와 음수를 포함하여 정수형이라고 합니다. Python3에서는 정수형을 길이로 구분하지 않습니다. 즉, 더 이상 긴 정수형이 없습니다.

숫자에는 8진수와 16진수 표현도 있습니다.

Hex: 접두어 0x 및 0-9, a-f는 예를 들어 0xff00을 의미합니다.

8진수: 접두어 0o 및 0-7은 다음을 의미합니다. 예: 0o17

Python의 정수는 32입니다. 비트 길이로 구성되며 일반적으로 메모리 공간에 연속적으로 할당됩니다. Python이 초기화되면 -5에서 256 사이의 작은 정수 개체 풀이 자동으로 생성됩니다. 이는 호출에 편리하고 나중에 반복 생성을 방지합니다.

Python에는 작은 정수 개체 풀 외에도 방금 삭제된 정수인 정수 버퍼도 있습니다. 즉시 삭제 및 재활용되지 않지만 일정 기간 동안 백그라운드에서 버퍼링됩니다.

예를 들어

a = 3453453
print(id(a))---->内存编号33402576
del a      #已经删除
b = 3453453 #将3453453赋值给b
print(id(b))----->内存编号33402576

2. 부동 소수점 수(float)

부동 소수점 수는 1.23, 1.0 등과 같은 소수입니다. 일반적으로 크거나 작은 부동 소수점 수를 표현합니다. 과학 표기법에서 10은 e로 표시됩니다. 예: 1.23*10^ 9는 1.23e10으로 표현됩니다.

3 복소수(복소수)

복소수는 실수부와 허수부로 구성됩니다. a+bj 또는 복소수(a,b)로 표시됩니다. 거의 사용되지 않습니다.

4. 숫자 유형 변환

int(x): x가 부동 소수점 숫자인 경우 정수 부분은 int()에서 사용됩니다. 지정된 진수의 숫자가 사용됩니다.

예를 들어 일반적으로 사용되는 3개의 진법 2/8/16, 예를 들어 int("0b10", 2)는 이진수 0 또는 0을 십진수로 변환하여 출력하고 결과는 2입니다.
float(x): x를 부동 소수점 숫자로 변환
complex(x) 또는 complex(x, y): 거의 사용되지 않음

5.

을 +, -, *, /, **, /로 나누어 계산합니다. /% 연산자 외에도 Python은 수학과 같은 과학 계산을 위한 라이브러리도 제공합니다. 수학 라이브러리를 가져온 후 일반적으로 사용되는 함수는 다음과 같습니다.

위 내용은 Python에 내장된 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.