Ingresar  \/ 
x
 Use Facebook account  Use Google account  Use Microsoft account  Use LinkedIn account
o
x

Tipos de Datos en Python 3

                                Tipos de Datos en Python 3

Introducción

En Python, como en todos los lenguajes de programación, los tipos de datos se utilizan para clasificar un tipo particular de datos. Esto es importante porque el tipo de datos específico que use determinará qué valores puede asignarle y qué puede hacerle (incluidas las operaciones que puede realizar en él).

En este tutorial, repasaremos los tipos de datos importantes en Python. Esta no es una exhaustiva investigación de tipos de datos, pero le ayudará a familiarizarse con las opciones que tiene a su disposición en Python.

Antecedentes

Una forma de pensar en los tipos de datos es considerar los diferentes tipos de datos que usamos en el mundo real. Un ejemplo de datos en el mundo real son números que podemos usar como los enteros (0, 1, 2, ...), números enteros (..., -1, 0, 1, ...) y números irracionales (π)

Por lo general, en matemáticas, podemos combinar números de diferentes tipos, y obtener algún tipo de respuesta. Podemos agregar 5 a π, por ejemplo:

5 + π

Podemos mantener la ecuación como la respuesta para dar cuenta del número irracional, o redondear π a un número con un breve número de decimales, y luego agregar los números juntos:

5 + π = 5 + 3.14 = 8.14 

Pero, si empezamos a tratar de evaluar los números con otro tipo de datos, como las palabras, las cosas empiezan a tener menos sentido. ¿Cómo resolveríamos la siguiente ecuación?

sky + 8

Para las computadoras, cada tipo de datos puede ser pensado como muy diferente, como palabras y números, por lo que tendremos que tener cuidado acerca de cómo los usamos para asignar valores y cómo los manipulamos a través de las operaciones.

Números

Cualquier número que ingrese en Python se interpretará, No es necesario declarar qué tipo de tipo de datos está entrando. Python considerará cualquier número escrito sin decimales como un entero (como en 138 ) y cualquier número escrito con decimales como un float (como en 138.0 ).

Enteros

Los números enteros en la programación de computadoras son números enteros que pueden ser positivos, negativos o 0 (..., -1 , 0 , 1 , ...). Un entero también se puede conocer como un int . Al igual que con otros lenguajes de programación, no debe usar comas en números de cuatro dígitos o más, por lo que cuando escribe 1.000 en su programa, escríbalo como 1000.

Podemos imprimir un entero de una manera sencilla como esta:

print(-25)

Output
-25

O, podemos declarar una variable , que en este caso es esencialmente un símbolo del número que estamos usando o manipulando, así:

my_int = -25
print(my_int)

Output
-25

Podemos hacer matemáticas con números enteros en Python, también:

int_ans = 116 - 68
print(int_ans)

Output
48

Los números enteros se pueden utilizar de muchas maneras dentro de los programas Python y, a medida que continúe aprendiendo más sobre el idioma, tendrá muchas oportunidades de trabajar con números enteros y comprender más sobre este tipo de datos.

Números de Punto Flotante

Un número de punto flotante o un float es un número real, lo que significa que puede ser un número racional o irracional. Debido a esto, los números de coma float pueden ser números que pueden contener una parte fraccionaria, como 9.0 o -116.42 . Simplemente hablando, para los propósitos de pensar en un float en un programa Python, es un número que contiene un punto decimal.

Como hicimos con el número entero, podemos imprimir un número de coma "float" de una manera sencilla como esta:

print(17.3)

Output
17.3

También podemos declarar una variable que se encuentra en un float, así:

my_flt = 17.3
print(my_flt)

Output
17.3

Y, al igual que con "enteros", podemos hacer matemáticas con "float" en Python, también:

flt_ans = 564.0 + 365.24
print(flt_ans)

Output
929.24

Con enteros y números de flotante, es importante tener en cuenta que 3 ≠ 3.0, ya que 3 refiere a un número entero mientras que 3.0 refiere a un número de flote.

Booleanos

El tipo de datos Boolean puede ser uno de dos valores, True o False . Los booleanos se utilizan para representar los valores de verdad que están asociados con la rama lógica de las matemáticas, que informa a los algoritmos en la informática.

Cada vez que vea el tipo de datos Booleano, comenzará con un B mayúscula porque se nombra para el matemático George Boole. Los valores True y False también estarán siempre con un capital T y F respectivamente, ya que son valores especiales en Python.

Muchas operaciones en matemáticas nos dan respuestas que se evalúan a Verdadero o Falso:

  • Mayor que
    • 500 > 100 true
    • 1 > 5 false
  • Menor que
    • 200 < 400 true
    • 4 < 2 false
  • Igual
    • 5 = 5 True
    • 500 = 400 false

Al igual que con los números, podemos almacenar un valor booleano en una variable:

my_bool = 5 > 8

Entonces podemos imprimir el valor booleano con una llamada a la función print() :

print(my_bool)

Dado que 5 no es mayor que 8, recibiremos la siguiente salida:


Output
False

A medida que escribas más programas en Python, estarás más familiarizado con cómo funcionan los Booleanos y cómo diferentes funciones y operaciones que evalúan a Verdadero o Falso pueden cambiar el curso del programa.

Cadenas de Caracteres (Sitrings)

Una cadena es una secuencia de uno o más caracteres (letras, números, símbolos) que pueden ser una constante o una variable. Existen cadenas dentro de comillas simples ' o comillas dobles " en Python, por lo que la creación de una cadena, encierran una secuencia de caracteres entre comillas:

'This is a string in single quotes.'
"This is a string in double quotes."

Puede elegir usar comillas simples o comillas dobles, pero cualquiera que decida sobre usted debe ser consistente dentro de un programa.

El sencillo programa "Hello, World!" Demuestra cómo se puede usar una cadena en la programación de computadoras, como los personajes que componen la frase Hello, World! Son una cadena.

print("Hello, World!")

Al igual que con otros tipos de datos, podemos almacenar cadenas en variables:

hw = "Hello, World!"

E imprima la cadena llamando a la variable:

print(hw)

Ouput
Hello, World!

Al igual que los números, hay muchas operaciones que podemos realizar en cadenas dentro de nuestros programas con el fin de manipularlos para lograr los resultados que estamos buscando. Las cadenas son importantes para comunicar la información al usuario y para que el usuario pueda comunicar la información al programa.

Listas

Una lista es una secuencia mutable, o cambiable, ordenada de elementos. Cada elemento o valor que se encuentra dentro de una lista se denomina elemento . Así como las cadenas se definen como caracteres entre comillas, las listas se definen teniendo valores entre corchetes [ ] .

Una lista de números enteros tiene este aspecto:

[-3, -2, -1, 0, 1, 2, 3]

Una lista de float se ve así:

[3.14, 9.23, 111.11, 312.12, 1.05]

Una lista de cadenas:

['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Si definimos nuestra lista de cadenas como sea_creatures :

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Podemos imprimirlos llamando a la variable:

print(sea_creatures)

Y vemos que la salida se parece exactamente a la lista que creamos:


Output
['shark', 'cuttlefish', 'squid', 'mantis shrimp']

Las listas son un tipo de datos muy flexible porque son mutables, ya que pueden tener valores agregados, eliminados y cambiados. Hay un tipo de datos que es similar a las listas pero que no se puede cambiar, y que se llama una tupla.

Las Tuplas

Una tupla se utiliza para agrupar datos. Es una secuencia ordenada, inmutable, o inmutable, de elementos.

Las tuplas son muy similares a las listas, pero usan paréntesis ( ) lugar de corchetes y porque son inmutables sus valores no pueden ser modificados.

Una tupla tiene este aspecto:

('blue coral', 'staghorn coral', 'pillar coral')

Podemos almacenar una tupla en una variable e imprimirla:

coral = ('blue coral', 'staghorn coral', 'pillar coral')
print(coral)

Ouput
('blue coral', 'staghorn coral', 'pillar coral')

Al igual que en los otros tipos de datos, Python imprime la tupla tal como lo hemos escrito, con paréntesis que contienen una secuencia de valores.

Diccionarios para estudiantes

El diccionario es el tipo de asignación incorporado de Python. Esto significa que los diccionarios asignan claves a valores y estos pares clave-valor son una forma útil de almacenar datos en Python. Un diccionario se construye con llaves en ambos lados { } .

Típicamente se utiliza para contener datos relacionados, como la información contenida en un ID, un diccionario tiene este aspecto:

{'name': 'Sammy', 'animal': 'shark', 'color': 'blue', 'location': 'ocean'}

Usted notará que además de las llaves, también hay dos puntos en todo el diccionario. Las palabras a la izquierda de los dos puntos son las claves. Las llaves se pueden componer de cualquier tipo inmutable de datos. Las claves del diccionario son: 'name', 'animal', 'color', 'location' .

Las palabras a la derecha de los dos puntos son los valores. Los valores pueden estar compuestos de cualquier tipo de datos. Los valores en el diccionario anterior son: 'Sammy', 'shark', 'blue', 'ocean' .

Al igual que los otros tipos de datos, guarde el diccionario dentro de una variable e imprímalo:

sammy = {'name': 'Sammy', 'animal': 'shark', 'color': 'blue',  'location': 'ocean'}
print(sammy)

Ouput
{'color': 'blue', 'animal': 'shark', 'name': 'Sammy', 'location': 'ocean'}

Si queremos aislar el color de Sammy, podemos hacerlo llamando sammy['color'] . Vamos a imprimir que fuera:

print(sammy['color'])

Output
blue

Dado que los diccionarios ofrecen pares clave-valor para almacenar datos, pueden ser elementos importantes en su programa Python.

Conclusión

En este punto, debe tener una mejor comprensión de algunos de los principales tipos de datos que están disponibles para su uso en Python. Cada uno de estos tipos de datos será importante a medida que desarrolle proyectos de programación en el lenguaje Python.

Una vez que tenga una sólida de comprensión de los tipos de datos disponibles en Python, puede aprender cómo convertir tipos de datos.

Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian

Sobre el Autor
Pipe Peña
Author: Pipe Peña
Soy un loco enamorado de la vida. Licenciado en Ciencias Sociales y Humanas, amante de la informática y la astrofísica. Me gusta crear e investigar proyectos que enriquezcan la construcción y desarrollo del conocimiento individual y colectivo. Me encantan los videojuegos, el cine, la química, matemáticas, la física cuántica y la música, en donde actualmente soy compositor. Me baso en la idea que toma Baruch Spinoza sobre Dios.

ImprimirCorreo electrónico

Donaciones - Tutoriales y VideoTutoriales Fututel

Dona si crees que lo merecemos. Ésto nos ayudará para seguir publicando y hacerte la vida más fácil :)

Cantidad: