• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

viernes, 3 de octubre de 2025

MATCH, TUPLAS Y DICCIONARIOS

 MATCH, DICCIONARIOS, TUPLAS Y CONJUNTOS

MATCH: En Python, "match" se refiere principalmente a la sentencia match-case, introducida en Python 3.10, que funciona como una alternativa al condicional if/elif/else o al switch de otros lenguajes, permitiendo la coincidencia de patrones con un valor y ejecutando el código correspondiente al primer patrón que coincida. También puede referirse a la función re.match(), que busca una coincidencia solo al principio de una cadena usando expresiones regulares.

CODIGO:

##############################################################

    match color:

        case "rojo":

            print("El color es rojo.")

        case "verde":

            print("El color es verde.")

        case "azul":

            print("El color es azul.")

        case _: # Comodín para cualquier otro color

            print("No es un color primario.")

##############################################################

 

FECHAS:

CODIGO:

##############################################################

import datetime

tiempo=datetime.datetime.now()

print(tiempo)

print(tiempo.year)

print(tiempo.month)

print(tiempo.day)

print(tiempo.minute)

print(tiempo.hour)

print("{}:{}:{}".format(tiempo.day,tiempo.month,tiempo.year))

if tiempo.hour>=18:

    print("buenas noches")

elif tiempo.hour>=12:

    print("buenas tardesS")

else:

    print("buenos dias")

 

 

##############################################################

 

TUPLAS:

CODIGO:

##############################################################

import math

print(dir(math))

t=5

print(type(t))

#tuplas

 

t = 12345, 54321, 'hello!'

print(t[0])

print(t)

u = t, (1, 2, 3, 4, 5)

print(u)

v = ([1, 2, 3], [3, 2, 1])

print(v)

t=()

print(t)

t=3,

print(t)

t = (3,"Hi",9)

print(t)

x,y,z=t

print(x,y,z)

tup=(1,"hola",7.43,[3,1,5],3,'x',7)

print(tup)

print(tup[0])

print(tup[-2])

print(tup[2:])

print(3 in tup)

print(tup.index("hola"))

print(tup.count(3))

print(len(tup))

lista=list(tup)

print(lista)

##############################################################

 

DICCIONARIO:

CODIGO:

##############################################################

#diccionarios

x={'a':1,'b':2,'c':3}

#llaves

print(x.keys())

#valores

print(x.values())

#items

print(x.items())

#valor buscado

print(x.get('a'))

#agregar valores

x.update({'c':7,'e':9})

print(x)

#borrar

x.pop('b')

print(x)

#borrar borrar ultimo elemento

x.popitem()

print(x)

#setdefault, busca un valor en un diccionario y si no nos da un valor por defecto

x.setdefault('f',4)

print(x)

#borrar todo el diccionario

x.clear()

print(x)

#itear con una lista

y=dict.fromkeys(['w','e','t','i',],7)

print(y)

#copiar

z=y.copy()

print(z)

 

 

#agregar dos diccionarios

i={'a':4,'b':7}

j={'c':1,'e':5}

i.update(j)

print(i)

 

 

#zip: sirve para combinar varios objetos iterables

nombres = ["Ana", "Carlos", "María"]

puntuaciones = [95, 88, 76]

 

# Usar zip() para combinar las listas

puntuaciones_por_nombre = zip(nombres, puntuaciones)

 

# Convertir el objeto zip a una lista para ver el resultado

lista_final = list(puntuaciones_por_nombre)

 

print(lista_final)

##############################################################

 

CONJUNTOS:

CODIGO:

##############################################################

a={"z",8,"9",(10,20,30),8,9,8}

b={7,8,9}

z=len(a)

print(z)

lista=[1,2,3]

a.update(lista)

b.update([1,2,3])

print(b)

print(a)

print(a<b)

print(b<a)

A=set()

print(type(A))

A={1,2,3}

B={1,2,3,2,1,2,1}

print(A==B)

num=[1,2,3,3,2,1,2,1]

C=set(num)

print(num)

print(C)

for n in A:

    print(n)

print(len(A))

print(3 in A)

print(7 not in A)

A.remove(1)

print(A)

A.discard(7)

print(A)

B.clear()

print(B)

B.add(8)

B.add(9)

print(B)

 

x=set()

x.add(7)

x={5,2,3,7,8}

y={7,3,5,14,1}

print(hash(5))

#union

z=x|y

print(z)

#interseccion

w=x&y

print(w)

#diferencia

t=y-x

print(t)

#diferencia simetrica

u=x^y

print(u)

a=frozenset({1,2,3})

#convertir a conjuntir inmutables

b={3,4,7}

c={1,2,3,4,7,8}

#es subconjunto de

print(a.issubset(c))

print(c.issuperset(b))

print(a.isdisjoint(b))

nimales = {'perro', 'vaca', 'raton', 'conejo', 'aguila', 'vaca', 'conejo'}

animales2 = {'conejo', 'burro', 'ballena', 'gato', 'perico', 'perro', 'gato', 'ballena'}

animales3 = {'perro','conejo','aguila'}

print(animales) #Se eliminan los elementos repetidos

#Operaciones entre conjuntos

print("cardinalidad en animales: ",len(animales)) #cardinalidad

print('cocodrilo' in animales2) #Comprobando pertenencia

print(animales == animales2) #Igualdad entre conjuntos, el orden no importa

print(animales3.issubset(animales)) #Subconjunto, animales3 subconjunto de animales?

print(animales3.issubset(animales) and animales3!=animales) #Subconjunto propio

print(animales.union(animales2)) #Union ->  animales | animales2

print(animales.intersection(animales2)) #Intesección -> animales & animales2

print(animales - animales2) #Diferencia

print(animales ^ animales2) #Diferenci

 

##############################################################

 

 

FUNCIONES:

Las funciones en Python son bloques de código que agrupan instrucciones para realizar una tarea específica y se pueden reutilizar. Se definen usando la palabra clave def y se llaman escribiendo su nombre seguido de paréntesis. Permiten organizar el código, hacerlo más modular y evitar la repetición de instrucciones.

CODIGO:

####################################################################

def imprimir_saludo():

    print("buenos dias")

imprimir_saludo()

def resta(a,b):

    resultado=a-b

    print(resultado)

resta(7,4)

def saludo(nombre="encontrado"):

    print("hola",nombre)

saludo()

 

 

def suma(a,b):

    resultado=a+b

    return resultado

print(suma(5,9))

 

 

def numeros(x,y):

    for j in range(x,y):

        print(j)

print(numeros(7,25))

#ingresar listas

 

def HallaMaxMin(listas):

    return (max(listas), min(listas))

maximo, minimo =HallaMaxMin([7,3,9,1,2,4,5,9,11])

print("el mayor valor es ",maximo)

print("el menor valor es ",minimo)

 

#funciones con listas

 

def serie(x,y):

    lista=[]

    for i in range(x,y+1):

        item=2*i+1

        lista.append(item)

    return lista

x=5

y=25

calculo=serie(x,y)

print(calculo)

#########################################################################


No hay comentarios.:

Publicar un comentario