Aprendiendo a Programar (Python)

  1. Introducción
  2. Comandos Basicos
  3. Datos Compuestos

Introducción

Python es un lenguaje de propósito general y de alto nivel. Este lenguaje de programación es uno de los lenguajes mas sencillos de aprender, su curva de aprendizaje es de las mas sencillas para nuevos usuarios; ademas, su comunidad es amplia. Python es un lenguaje de tipado dinámico; existen dos tipos de tipado el estático y el dinámico. Otra característica importante es que es un lenguaje orientado a objetos, concepto muy importante en la programación actual. Finalmente, es un lenguaje interpretado, lo que significa que linea a linea convierte el código a lenguaje maquina.

Comandos Basicos

Los primeros comando o instrucciones que se puden generar en Python son los denominados «salida por consola»; estos comandos muestran un tipo de dato en la salida del interprete.

print("Hola mundo!") # Codigo para mostrar en la consola Hola mundo!
print(2 + 2)         # Muestra en la consola la suma de 2 + 2
  • Para limpiar la consola de usa el comando «clear» (se escribe dentro de la consola de salida).
  • En python existen tipos de datos. Los mas simples son:
    • texto = «string» o ‘string’
    • Numero enteros (int)
    • Numeros flotantes (float)
    • Tipo Booleano (bool = True o False)

En el siguiente codigo se crean las variasbles a y b, a cada una de ellas se le da un valor numerico entero (int), luego se realiza la operacion y se guarda el resultado en la variable c, por ultimo, se muestra el resultado c.

a = 2       # Se crea la variable a con valor de 2
b = 3       # Se crea la variable b con valor de 3
c = a + b   # Se crea la suma de a mas b
print(c)    # Se muestra el resultado guardado en c

Ahora, para crear una varibale de tipo string se usan las comillas dobles o simples. Se imprime o muestra en la consola de salida de igual forma:

nombre = "Michael Cifuentes"
print(nombre)

Un operador basico en Python se denomina «operador de asignación con adición» (+=) toma un valor guardado en una variable y le suma un valor puesto despues del operador, como se muestra:

numero = 10
numero += 5     # += Toma el valor que ya tiene y le suma un valor
print(numero)

En otras palabras, se utiliza para sumar el valor de la expresión del lado derecho a la variable del lado izquierdo y luego asignar el resultado a la misma variable. Es una forma abreviada de escribir la operación de suma y asignación en una sola línea.

El siguiente codigo toma diferentes tipos de variables y realiza una concatenacion. La cadena de texto que incluye la concatenación de varias partes:

cadena = "Hola " + nombre + " ¿Como estas?"     # Concatenacion de Strings
print(cadena)

El operador «+» se utiliza para unir diferentes cadenas de texto.

Ahora, veremos la concatenacion de caracteres y numeros, para esto se usa f antes del string. Esto significa que se puede tener una cadena de texto formateada utilizando una f-string (cadena de formato literal). La f al principio de las comillas indica que esta es una cadena de formato literal (f-string). Las f-strings permiten insertar el valor de variables y expresiones directamente dentro de una cadena.

numero1 = 5
cadena1 = f"Mi numero  {numero1}  es impar" # Las llaves toman un dato y lo convierten a texto
print(cadena1)

Para eliminar una variable creada en el codigo:

del numero      # Borra la variable (del)

Existe dentro de las cadenas un termino importante denominado Operadores de Pertenencia:

print("mero" in cadena1)        # Muestra True porque "mero" esta en la palabra "numero"
print("ola" in cadena1)         # Muestra False porque "ola" esta en la cadena1
print("ola" not in cadena1)     # Muestra True porque "ola" no esta en la cadena1

En Python, los operadores de pertenencia se utilizan para verificar si un elemento se encuentra dentro de una secuencia (como una lista, una tupla, un conjunto o una cadena de texto). Los operadores de pertenencia son in y not in.

Finalmente para concluir los conceptos basicos se deben explicar las dos formas convencionales de nombrar variables. CamelCase y Snake Case son dos convenciones comunes para nombrar variables, funciones y otros identificadores en muchos lenguajes de programación, incluido Python.

# Definicion de variables con CamelCase
NombreCompleto = "Michael Cifuentes"

# Definicion de variables con Snake Case (Recomendacion Oficial)
nombre_completo = "Michael Cifuentes"

Datos Compuestos

En Python, los datos compuestos son tipos de datos que pueden contener otros datos. Estos tipos de datos permiten agrupar y organizar múltiples elementos en una estructura, facilitando la gestión y manipulación de conjuntos de valores. Los principales tipos de datos compuestos en Python incluyen listas, tuplas, conjuntos y diccionarios. Las listas son de tipo:

lista = ["Michael Cifuentes", "Palabra", True, 1.71, 29]  # Las listas sirven para agrupar datos
print(lista[0])        

 El contador en Python empieza en 0 (cero), por lo que el print del codigo anterior debe mostrar: Michael Cifuentes. Las listas son colecciones ordenadas y mutables que pueden contener elementos de cualquier tipo. Se pueden añadir, eliminar o modificar elementos después de crear una lista.

# Crear una lista
mi_lista = [1, 2, 3, 4, 5]

# Acceder a un elemento
print(mi_lista[2])  # 3

# Modificar un elemento
mi_lista[2] = 10
print(mi_lista)  # [1, 2, 10, 4, 5]

# Añadir un elemento
mi_lista.append(6)
print(mi_lista)  # [1, 2, 10, 4, 5, 6]

# Eliminar un elemento
mi_lista.remove(10)
print(mi_lista)  # [1, 2, 4, 5, 6]

Luego las tuplas son colecciones ordenadas e inmutables. Una vez que se crea una tupla, no se pueden cambiar sus elementos.

tupla = ("Michael Cifuentes", "Palabra", True, 1.71, 29)

Los conjuntos (set) son colecciones desordenadas de elementos únicos. No permiten elementos duplicados y son útiles para realizar operaciones matemáticas como unión, intersección y diferencia.

# Creando un conjunto (set)
# Los conjuntos no se pueden modificar, solo se pueden reordenar y no pueden existir elementos repetidos
# Los conjuntos no tienen un orden especifico
conjunto = {"Michael Cifuentes", "Soy Dalto", True, 1.71, 29}   # En los conjuntos no se puede acceder por indice

Un diccionario en Python es una colección desordenada, mutable e indexada de pares clave-valor. Los diccionarios se utilizan para almacenar datos en los que se necesita una asociación entre una clave y un valor. Las claves en un diccionario deben ser únicas e inmutables (como cadenas, números o tuplas), mientras que los valores pueden ser de cualquier tipo.

# Creando un Diccionario (dict)
diccionario = {
    "Nombre": "Michael",
    "Apellido": "Cifuentes",
    "Edad": 29,
    "Año": 1994
}

Deja un comentario

Blog de WordPress.com.

Subir ↑

Diseña un sitio como este con WordPress.com
Comenzar