Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog

Publicado: 2021-12-14

Este artículo ayudará al lector a comprender los tipos de datos básicos en Python, las variables, algunas funciones de uso común con respecto a los tipos de datos y algunas aplicaciones básicas en el mundo real. Usaremos Visual Studio Code como nuestro editor de código. Si no ha instalado Visual Studio Code, las instrucciones se proporcionan en la publicación de blog anterior.

Variables y tipos de datos en Python - tabla de contenido:

  1. Introducción a Python
  2. Variables en Python
  3. Tipos de datos en Python
  4. Siguiente Blog Vistazo

Introducción a Python

Como aprendimos en la publicación anterior del blog, Python es un lenguaje de alto nivel, interpretado, tipado dinámicamente y orientado a objetos. Debido a su naturaleza de alto nivel, el lenguaje es muy fácil de aprender y la sintaxis también es simple. Hay una variedad de aplicaciones de python en el mundo real, como aprendizaje automático, ciencia de datos, desarrollo de juegos, aplicaciones web y muchas más.

En la publicación de blog anterior, aprendimos cómo imprimir texto en Python. Solíamos imprimir ("su texto deseado") como sintaxis. Comencemos con qué son las variables y por qué usamos variables.

Variables en Python

Una variable es una entidad que almacena un valor. El valor puede ser un número, un número entero, un número real, un texto o un carácter. Veamos algunos ejemplos de cómo puedes usar una variable para almacenar valores en Python.

# variables
x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
b = True  # storing a boolean value
print(x,y,z,n,b)
Output:
1 2.5 string a True

Hemos visto cómo almacenar variables, ahora veamos cómo imprimir sus valores. Ya sabes la respuesta, que es usar print(), que usamos en el primer blog para imprimir el texto deseado. Además, vea que estamos usando las variables sin usar comillas dobles o comillas simples a diferencia de antes. Esto se debe a que una variable se reconoce por impresión directamente, ya que se almacena en la memoria cuando se declara. Ahora, imprimamos las variables.

Podemos ver que las variables se imprimen como se resalta en la imagen de arriba. Como podemos ver, Python admite la mayoría de los diferentes tipos de datos en Python, como enteros, flotantes (números reales), cadenas (texto o caracteres) y booleanos (verdadero o falso).

Tipos de datos en Python

Instrumentos de cuerda

data_types_in_python

¿Qué operaciones se pueden realizar usando cadenas?

  • título()

    Esta función se puede usar para poner en mayúscula la letra inicial de cada palabra en la cadena, como se ve debajo de la salida resaltada.

  • text="this blog is awesome"
    print(text.title())
    
    Producción:
    This Blog Is Awesome
    
  • superior()

    Esta función se puede utilizar para poner en mayúsculas las palabras completas de la cadena. El ejemplo se ilustra en la siguiente imagen.

  • text="this blog is awesome"
    print(text.upper())
    
    output:
    THIS BLOG IS AWESOME
    
  • más bajo()

    Esta función se puede utilizar para convertir las palabras completas de la cadena en letras minúsculas. El ejemplo se ilustra en la siguiente imagen.

  • text = "this blog is awesome"
    print(text.lower())
    
    Output:
    
    this blog is awesome
    
  • Concatenación de cadenas

    Para combinar dos cadenas diferentes, se puede usar "+". El ejemplo se ilustra en la siguiente imagen.

  • text = "this blog is awesome"
    text2="for beginners"
    print(text+text2)
    
    Output:
    
    this blog is awesomefor beginners
    
    
  • espacios en blanco

    Hay momentos en los que no desea imprimir texto en una sola línea, sino tener varias líneas y, a veces, desea que el texto tenga espacio de tabulación. Esto se puede hacer en Python usando “\n”(nueva línea) y “\t”(tabulador). El ejemplo se ilustra a continuación.

  • print("this blog is \nawesome")
    print("\tthis blog is awesome")
    
    Output:
    
    this blog is 
    awesome
      this blog is awesome
    
  • Tiras de funciones

    Esta es una función en Python que elimina cualquier espacio en blanco en la cadena. Usando la franja, se pueden eliminar los espacios en blanco tanto a la izquierda como a la derecha. Pero a veces, para los requisitos específicos para eliminar espacios en blanco en la izquierda, se puede usar "lstrip ()" y para la derecha se puede usar "rstrip ()". El ejemplo con código se ilustra a continuación.

  • z=" hello "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hello “
    “hello”
    “ hello”
    “hello “
    
  • Longitud de la cuerda

    Mediante el uso de la función len(), se puede determinar la longitud de una cadena. El ejemplo con código se ilustra a continuación. Puede ver para la cadena "hola", la salida es 5.

    Z="awesome"
    Print(len(Z))
    
    Output:
    5
    

    enteros

    Los tipos de datos enteros en Python se usan solo cuando se van a almacenar números enteros. Hay varias operaciones que se pueden realizar con números enteros. Aprendamos sobre la función type() aquí. La función type() le informa sobre el tipo de datos de la variable. El ejemplo de la función type() con código se ilustra a continuación.

  • a=1
    
    type(a)
    
    output:
    
    int
    

    flotadores

    Solo en variables de tipo de datos enteros, se pueden almacenar números enteros, pero para incluir números reales o para almacenar números reales, usamos float. En esencia, float se usa para decimales.

a=1.6

type(a)
output:

float

Operaciones con números flotantes y enteros

En nuestras matemáticas básicas durante nuestra escuela secundaria, hemos aprendido varias operaciones que se pueden realizar en números como Suma, Resta, Multiplicación, División y muchas más. Podemos realizar todas esas operaciones en números flotantes y enteros como se ilustra a continuación con código.

# variables

x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
x = True  # sprint(x,y,z,n,b)toring a boolean value
imprimir (tipo (x), tipo (y), tipo (z), tipo (n), tipo (b)) [/ código]
output:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

booleano

En Python, hay momentos en los que un desarrollador necesita saber si una declaración es verdadera o falsa. Sobre todo cuando se utilizan condiciones, se utilizan los valores booleanos. Booleano consta de Verdadero y Falso. No es que Python distinga entre mayúsculas y minúsculas cuando se usan booleanos, por lo tanto, solo deben estar en formato Verdadero y Falso.

Como hemos aprendido sobre los tipos de datos en Python y las variables en Python, codifiquemos un programa simple y pongamos a prueba nuestros conocimientos.

  • Conversión de tipo

    La conversión de tipo es un proceso en el que convierte una variable de tipo de datos en otra variable de tipo de datos.

  • En t()

    Esto convierte un número que está en forma de cadena o flotante en un valor entero. El ejemplo se ilustra a continuación con el código.

  • a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • Nota

    El int() solo puede convertir números en forma de cadena a enteros pero no a caracteres. Si se utilizan caracteres en int(). entonces dará un error como se ilustra a continuación.

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • flotar()

    Esto se usa para convertir cualquier número real en forma de cadena o cualquier número entero para flotar como se ilustra en el código a continuación.

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • Nota

    El float() solo puede convertir números en forma de cadena a flotantes, pero no a caracteres. Si se utilizan caracteres en float(). Entonces dará un error como se ilustra a continuación.

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • cadena()

    Esta función puede convertir cualquier valor entero o flotante en forma de cadena. El ejemplo se ilustra a continuación.

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • booleano()

    Esta función puede convertir cualquier valor entero, de cadena o flotante en un valor booleano.

  • Nota

    Si los valores en números enteros o flotantes son 0, entonces bool() dará Falso. Para cadenas, si la cadena está vacía, entonces es Falso. El ejemplo se ilustra a continuación.

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    salida: Falso Falso Falso

    Siguiente Blog Vistazo

    En la próxima publicación del blog, aprenderemos sobre Listas, Tuplas, Conjuntos y Diccionarios.

    También te puede interesar nuestro Curso de JavaScript de Principiante a Avanzado.

    Variables and Data Types in Python. Part 2 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

    Autor: Robert Whitney

    Experto en JavaScript e instructor que entrena a los departamentos de TI. Su objetivo principal es aumentar la productividad del equipo enseñando a otros cómo cooperar de manera efectiva mientras codifican.

    Curso de Python de principiante a avanzado en 11 publicaciones de blog:

    1. Curso de Introducción a Python. Parte 1 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    2. Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    3. Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    4. Conjuntos y diccionarios de Python. Parte 4 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    5. Declaraciones condicionales en Python. Parte 5 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    6. Bucles en Python. Parte 6 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    7. Funciones de Python. Parte 7 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    8. Funciones avanzadas en Python. Parte 8 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    9. Clases y objetos de Python. Parte 9 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    10. Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog
    11. Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog