Python

  • Tuplas y len Python

    La diferencia con las listas es que son inmutables no se pueden modificar cuándo ya son asignadas, se usan en funciones para devolver resultados inmutables y suelen ser más rápidas se asignan con ().

    Se pueden buscar por índice como las listas

    Ejemplo de código fuente de una tupla

    nombretupla=(«Elemento1», «Elemento2»,14,12)

    print(«\n_Sin indice «)
    print(nombretupla[:])

    print(«\n_Con indice 2 «)
    print(nombretupla[2])

    La función len en una tupla

    Para saber la longitud de una tupla haremos algo así:

    len (nombre_tupla)

    Al ejecutarlo nos dará la longitud de la tupla

    3

  • List Python

    La función List convierte una tupla en lista

    Ejemplo de función

    >>>Edad=(20)
    >>>la_tupla=(«El gato», «Perro», 12 ,Edad)
    >>>print(la_tupla[:],» Esta es la tupla»)# Esto es una tupla

    >>>lalista=list(la_tupla)
    >>>print(lalista[:],» Esta es la lista»)

    Esto imprime por pantalla

    (‘El gato’, ‘Perro’, 12, 20) Esta es la tupla por estar entre ()
    [‘El gato’, ‘Perro’, 12, 20] Esta es la lista por estar entre []

  • Pop, Python

    Pop:

    Para eliminar el ultimo elemento de la lista se usa pop si no especificas ningún índice.

    sí especificas un índice ese será eliminado.

    Ejemplo de pop con índice y sin índice

    • milista=[«gato», «perro», «leon»,»cocodrilo»]
    • milista2=[«coco»,» sandia»]
    • doslistas = milista+milista2
    • print (doslistas[:])
    • print («la lista con pop»,doslistas.pop(2))
    • print (doslistas [:] )

    Mostrará esto en pantalla:

    [‘gato’, ‘perro’, ‘leon’, ‘cocodrilo’, ‘coco’, ‘sandia’]
    la lista con pop leon
    [‘gato’, ‘perro’, ‘cocodrilo’, ‘coco’, ‘sandia’]

  • Diccionarios en Python

    Son estructuras de datos que nos permiten almacenar valores de diferentes tipos. cadenas de textos (stirngs) enteros, decimales y listas de otros diccionarios

    los diccionarios están ordenados y así facilitan su búsqueda-

    los diccionarios son mutables se pueden variar.se guardan utilizando un par de valores que siempre van enlazados. Una es la denominada como (Key o Clave).

    Diccionario de Python

    >>>print(» Introduce tu Nombre y apellido»)
    >>>nombre=input(«\n Nombre «)# Introduce por teclado el valor de variable «nombre»
    >>>apellidos=input(«\n Apellido «)# Introduce por teclado el valor de variable «apellido»

    >>>el_diccionario={«Nombre»:nombre,»1º Apellido»:apellidos}# diccionario

    >>>print(«\n Tu Nombre «,el_diccionario[«Nombre»])# Diccionario key

    >>>print(«\n Tu Apellido «,el_diccionario[«1º Apellido»])# Diccionario key

    >>input(«\n Presiona Enter para continuar «)# Pausa hasta presionar enter

  • Raíz cuadrada en Python numpy.sqrt()

    la Función numpy.sqrt () calcula la raíz cuadrada de una matriz.

    la librería numpy de Python ( Numérica Python) es de código abierto y proporciona estructuras matemáticas de alto nivel para operaciones matemáticas.

    la instalamos localmente con pip https://danielcaraballo.es/llamar-una-imagen-en-python/

    pip install numpy

    Algo así:

    • import numpy as np
    • el_array = [ 12,2,34,44 ]
    • raiz = np.sqrt(el_array) # Calculo de operacion
    • print (raiz)

    Resultado del código:

    [3.46410162 1.41421356 5.83095189 6.63324958]

    En la calculadora la hacemos en una funcion

    def raiz():

    • la_raiz = float (input (» introduce numero para hacer raiz «)
    • raiz = np.sqrt( la_raiz)
    • print ( raiz )

    si no la instalas te saldrá este error seguramente

    Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido Detalles
    Aviso (activo) reportMissingImports Import «numpy» could not be resolved

    una vez se instala desde el CMD

    pip install numpy presiona intro

    Collecting numpy
    Obtaining dependency information for numpy from https://files.pythonhosted.org/packages/28/75/3b679b41713bb60e2e8f6e2f87be72c971c9e718b1c17b8f8749240ddca8/numpy-1.26.2-cp312-cp312-win_amd64.whl.metadata
    Downloading numpy-1.26.2-cp312-cp312-win_amd64.whl.metadata (61 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 271.1 kB/s eta 0:00:00
    Downloading numpy-1.26.2-cp312-cp312-win_amd64.whl (15.5 MB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.5/15.5 MB 3.8 MB/s eta 0:00:00
    Installing collected packages: numpy
    Successfully installed numpy-1.26.2

    [notice] A new release of pip is available: 23.2.1 -> 23.3.1
    [notice] To update, run: python.exe -m pip install –upgrade pip

  • Las funciones en Python

    Son bloques de códigos que realizan determinadas funciones, las cuales llamaremos según las necesitemos en el programa.

    Para definirlas se utiliza la palabra def a continuación el nombre y los paréntesis () cerrado con dos puntos

    Ejemplo de código:

    • def miFuncion (argumentos, parámetros):

    los argumentos se ponen dentro de los paréntesis separados por comas.

    Para llamar a la función ponemos el nombre y los paréntesis.

    • nombre_funcion () # Llamada sin condición alguna
      • print (» Hola soy la function «)
    • print (» Este es el programa principal «)
    • a= «f» # Variable para condicional if
    • if a ==»f»
      • nombre_funcion () # Aquí si la llama con la condición de que a = f

    Mas explicaciones en este enlace:

  • Def y elif, break y limpiar la pantalla de la consola de comandos

    La palabra clave def sirve para crear un bloque de código (función) que llamaremos cada vez que sea necesario

    • def nombre_funcion () # definición de función
      • print (» Esta es la función»)
      • print (» Aquí estaría nuestro bloque de código»)

    Para llamar la función seria parecido a esto:

    • nombre_funcion () # Llamada sin condición alguna
      • a= «f»
      • if a ==»f»
    • nombre_funcion () # Aquí si la llama con la condición de que a = f

    Volvamos a nuestra calculadora en la que usamos todo lo visto en estos artículos con if , else, while y una nueva condición elif.

    Con elif corre más rápido nuestro código ya que no entra a comprobar como con el if, podemos escribir todos los elif que nos sean necesarios.

    La instrucción break sale del bucle cuando se cumple FALSE condicionada generalmente con if, de esta forma creamos un menú en nuestro código que no dará error al escribir cualquier letra que no esté definida.

    Aunque tiene otro error que cuando estamos en una función que nos pide un entero y por error tecleamos un carácter sale del programa con error de type, fácil de solucionar con la captura de error

    que ya será visto en próximos artículos.

    from os import system # Importador de cls limpiar la pantalla

    system(«cls») # Limpia la pantalla después de cada operación esta sentencia limpiamos la pantalla

    En este código fuente tienes ejemplos de funciones y llamadas a estas:

  • Cómo hacer narrar al pc, en Python

    Hacer hablar al pc

    Si queremos hacer que el pc nos narre una variable, un resultado, etc..

    Es fácil:

    • Instalamos win32com.client.
    • Así:
      • python -m pip install pywin32
      • Desde el cmd

    Hecho esto, lo tenemos que importar:

    • import win32com.client
    • speaker = win32com.client.Dispatch(«SAPI.SpVoice»)

    Lo introducimos en la clase al principio.

    En el caso de la calculadora que esta en esta web, lo podríamos hacer así, el código fuente:

    Ahorrando código:

    • reproducir = «El resultado de sumar » + str  (self.num1) + «mas» + str(self.nun2) + «es» + str (self.sumar)
      • # Lo valores enteros los cambiamos STRING para poder ser Narrados
      • # La forma de hacerlo seria así str(self.nun2), siendo el valor entre paréntesis el que es
      • # cambiado string (variable a cambiar )
    • speaker.Speak(reproducir)# Aquí es donde narramos el valor de la variable string
  • OPERADOR OR EN PYTHON

    El operador OR dará true siempre que algún operando sea true.

    >> if edad == 30 or edad ==35: \\ Se cumple siempre que sea edad = 30 o 35

    >> print ( «la edad es de 30 35 «)

    Ejemplo de código fuente de OR:

    True como resultado por a ver un true en la variable1

    variable1= True
    variable2= False

    print (variable1 or variable2)

    false por no estar true

    variable1= False
    variable2= False

    print (variable1 or variable2)

  • IF Y ELSE EN PYTHON

    If sirve de condicional si se cumple la sentencia que refiere para seguir el camino marcado desde el if.

    Ejecuta el bloque si se cumple la condición de entrada.

    Ejemplo de código fuente:

    La sentencia else es el camino que sigue el programa si la sentencia if no se cumple

Translate » Traductor