Contenido del capítulo

En este capítulo, te mostraré los cuatro tipos de datos básicos de Python, str, int, float y bool, con algún pequeño ejemplo de uso de cada uno, pero no será hasta los siguientes capítulos que empecemos a utilizarlos plenamente.

Duración estimada de todo el contenido:
Duración del vídeo:
Contiene 2 ejercicios de Python para resolver. Contiene 1 vídeo.
Tabla de contenidos
Logo

    El tipo de dato de texto (str)

    Los tipos de datos básicos en Python
    Los tipos de datos básicos en Python

    Los datos de tipo str se utilizan para representar texto.

    El nombre de este tipo de dato, proviene de string, que se traduce al español como cadena de caracteres.

    Espacio publicitario

    Una cadena de caracteres es un conjunto de letras, números o símbolos que comúnmente llamamos “texto”.

    Puedes crear una variable de este tipo asignando texto entrecomillado.

    Por ejemplo:

    saludo = "Hola alumnos"

    Al entrecomillar el texto le indicamos al intérprete de Python donde empieza y donde acaba. Las primeras comillas indican la apertura de la cadena de caracteres, y las otras, indican el cierre. Si el intérprete de Python no encuentra el cierre, se produce un error.

    De ahora en adelante, me referiré a este tipo de dato como str, cadena de texto, cadena de caracteres o string.

    Todos estos nombres son para referirse a lo mismo, y se emplean muy a menudo por la comunidad de programadores.

    Las cadenas de caracteres se pueden escribir tanto con las comillas simples (''), como con comillas dobles ("").

    Aquí tienes el ejemplo anterior, escrito con comillas simples. Perfectamente válido, también.

    saludo = 'Hola alumnos'

    Si empiezas una cadena de caracteres con un tipo de comilla, debes acabarlo con el mismo. No es válido hacer esto:

    saludo = 'Hola alumnos"
    Error en la consola
    SyntaxError: unterminated string literal (detected at line 1)
    Error de sintaxis: literal de cadena de caracteres no finalizado (detectado en la línea 1).

    El error lo indica en las primeras comillas.
    El intérprete sabe que ahí empieza una cadena de caracteres, pero no puede encontrar el cierre correspondiente, al haber utilizado otro tipo de comillas.

    El tipo de dato numérico entero (int)

    El tipo de dato int se utiliza para almacenar números enteros. Es decir, números positivos, negativos y cero. Sin decimales.

    Puedes crear una variable de tipo int, simplemente asignando sin comillas, un valor numérico entero a una variable. Por ejemplo:

    edad = 32

    Para representar un número negativo, lo haremos añadiendo el símbolo menos (-) junto al número, y sin espacios:

    temperatura = -10

    El término integer se traduce al español como entero.

    El tipo de dato int proviene de este término.

    Recuerda poner siempre los valores numéricos sin comillas, si no, serán simple texto con el que no podremos hacer operaciones matemáticas con normalidad.

    Espacio publicitario

    El tipo de dato decimal (float)

    Los números de punto flotante, conocidos como float, se utilizan para representar números con decimales.

    Puedes crear una variable de este tipo, asignando, sin comillas, un valor numérico con decimales a una variable.
    Pueden ser números positivos, cero o negativos, pero siempre con parte decimal. Si los pones sin parte decimal, serán interpretados por el intérprete de Python, como tipo de dato int.

    Este tipo de dato se conoce como número de punto flotante, número de coma flotante o simplemente, decimales.

    Número de punto flotante, se dice en inglés floating point number.

    Decimales, se dice decimals.

    Aquí tienes un ejemplo de un tipo de dato float:

    PI = 3.14159

    ¡Importante! La parte decimal de los datos de tipo float debe ir con un punto, no una coma.

    Si quieres crear un float negativo, añádele el símbolo menos (-) antes del número:

    valor_negativo = -17.6743

    El tipo de dato booleano (bool)

    Los datos de tipo bool de Python, se utilizan para representar valores booleanos.

    Estos valores booleanos únicamente tienen dos posibles estados: True y False (verdadero y falso).

    Para crear una variable de este tipo, solo tienes que asignarle uno de estos dos valores sin comillas, para evitar que sean tratados como tipo de dato str.

    Aquí tienes un ejemplo con las dos posibilidades de este tipo de dato:

    valor_booleano = True
    valor_booleano = False

    ¡Importante! El intérprete de Python distingue mayúsculas de minúsculas. Por lo tanto, ten en cuenta que la T y la F, de True y False, respectivamente, deben ir siempre en letra mayúscula. El resto, en letra minúscula.

    Booleano en inglés se dice boolean.

    El tipo bool, proviene de ese nombre.

    Los booleanos vienen del álgebra de Boole, un sistema algebraico desarrollado por el matemático británico George Boole en el siglo XIX.

    Espacio publicitario




    Espacio publicitario


    Ejercicios de Python para resolver

    6. ¿Sabrías decir de qué tipo de dato es cada uno de los siguientes datos?

    1. "True"
    2. False
    3. 10.0
    4. -50
    5. "Curso de Python."

    Los tipos de datos son los siguientes:

    1. str
    2. bool
    3. float
    4. int
    5. str

    El elemento A es un str, puesto que la palabra True va entre comillas. Si no las llevara, sería un booleano.

    El elemento B es uno de los dos posibles valores booleanos.

    El elemento C es un valor float, porque es un número con el punto decimal.

    El elemento D es un valor int, porque no tiene parte decimal.

    El elemento E es un valor str, porque es texto que va entre comillas.

    7. De los siguientes datos, ¿cuáles producirán errores y cuáles no? Indica si la sintaxis es correcta o no, y en qué te basas para deducirlo.

    1. "false"
    2. 10
    3. 656.504.3
    4. 50,54
    5. False
    6. "Aprendiendo Python.'

    En este ejercicio se pedía decir qué datos están mal representados a nivel de sintaxis.

    1. Sintaxis correcta. Es un valor str, y sus comillas están correctamente escritas.
    2. Sintaxis correcta. Es un valor de tipo int. No lleva comillas, ni decimales.
    3. Sintaxis incorrecta. No se pueden escribir dos puntos decimales en un mismo valor numérico.
    4. Sintaxis incorrecta. Los decimales en Python se escriben con un punto, no con una coma. Lo correcto sería 50.54.
    5. Sintaxis correcta. Se trata de un valor booleano, escrito con la sintaxis apropiada.
    6. Sintaxis incorrecta. La cadena de caracteres debe abrirse y cerrarse con las mismas comillas. Lo correcto es ponerlo así: "Aprendiendo Python.", o así: 'Aprendiendo Python.'.


    Espacio publicitario