Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Qué son los tipos de datos de Python?

¿Qué son los tipos de datos de Python?

Los tipos de datos básicos de Python generalmente se dividen en seis tipos de datos básicos: números, cadenas, listas, tuplas, diccionarios y conjuntos.

Entre ellos, los números incluyen números enteros (incluidos enteros estándar, enteros largos (Python 2.7 y anteriores)), tipos de punto flotante, tipos complejos, tipos booleanos (los tipos booleanos son números enteros con solo dos valores) y estos números. tipo. Las listas, tuplas y cadenas son todas secuencias.

1. Números

Los tipos de números son objetos inmutables. Cambiar el valor de una variable se utiliza para generar/crear un nuevo objeto. Python admite una variedad de tipos de números:

Enteros (enteros estándar y enteros largos (Python 2.7 y anteriores)), booleanos, coma flotante de doble precisión, coma flotante decimal y números complejos.

2. Entero estándar

Int, entero estándar, el rango de valores del entero estándar en la mayoría de las máquinas de 32 bits es -2 31 a 2 31-1, que es 64 en el máquina de bits, es -2147483648 ~ 2147483647.

3. Tipo booleano

A partir de Python 2.3, se agregaron los tipos booleano y booleano a Python. Hay dos tipos de booleanos: verdadero y falso. Para objetos sin un método __nozero__, el valor predeterminado es Verdadero.

Para números con un valor de 0, los conjuntos vacíos (listas vacías, tuplas vacías, diccionarios vacíos, etc.) son falsos en Python.

& gt& gt& gt? Booleano(1)

Real

& gt& gt& gt? Booleano(' a ')

Real

& gt& gt& gt? Booleano(0)

Incorrecto

& gt& gt& gt? Tipo booleano ("")

Incorrecto

4. Tipo de punto flotante

Float, cada tipo de punto flotante ocupa 8 bytes (64 bits), totalmente compatible con la especificación IEEE754 (52M/11E/1S), donde se usan 52 bits para representar la parte inferior y 11 bits para representar el índice (el rango representable es aproximadamente 65438). Esto parece perfecto, sin embargo, la precisión real depende de la máquina. arquitectura y un compilador que crea un intérprete de Python.

Los valores de coma flotante suelen tener un punto decimal y un sufijo opcional e (mayúscula o minúscula, que indica notación científica). Entre e y el exponente, el signo del exponente se puede expresar como positivo (+) o negativo (-) (el signo se puede omitir si es positivo).

Lo anterior es la descripción del tipo de punto flotante (tipo de punto flotante de doble precisión) en la programación central de Python. La longitud predeterminada de los tipos de punto flotante medidos por Python es de 24 bytes. Si supera este rango, será automático.

5. Tipos de números complejos

Los números complejos y los números imaginarios no pueden existir solos en los números complejos. Siempre forman un número complejo con un valor de parte real de 0,0. Los números complejos constan de partes reales e imaginarias. Sintaxis del número imaginario: número real + imagj.

La parte real y la parte imaginaria son ambas del tipo punto flotante. La parte imaginaria debe tener el sufijo j o j.