martes, 26 de febrero de 2019

58 Python. Listas

El codigo es autoexplicativo, he puesto algunos comentarios para aclarar lo que va realizando, prueba a escribir el codigo y ejecutarlo, veras las distintas operaciones con listas.
#listas

l1=[1,2,3,4]

l2=[25,2,7,2,8]

#inserta en posicion valor

l1.insert(1,10)

print(l1)

#union de listas

l1.extend(l2)

print(l1)

#veces que aparece

print(l1.count(2))

#posicion donde aparece el 10

print(l1.index(10))

#añade al final 21

l1.append(21)

print(l1)

print(l2)

#borra lista2

l2.clear()

print(l2)

#borra ultimo y el valor 5

l1.pop()

l1.remove(5)

#da vuelta a lista

l1.reverse()

print(l1)

#ordena la lista

l1.sort()

print(l1)

Metricool. Aplicacion para controlar estadisticas de redes sociales

Conoces ?, es una buena herramienta que nos da detalles estadisticos sobre nuestras redes sociales.
La suelo usar a menudo, merece la pena darle un vistazo.



domingo, 17 de febrero de 2019

57 Python. Datetime

Para manejar la fecha y hora actual desde python, necesitamos importar el modulo datetime, como puedes ver en el siguiente ejemplo:


Despues le damos formato para mostrar segun Dia Mes Año.
from datetime import datetime

hoy=datetime.now()

print(hoy)

#con formato

hoy=hoy.strftime('%d%m%Y')

print(hoy)


sábado, 16 de febrero de 2019

56 Python. Condicional if

En este ejemplo con un numero dado que guardamos en la variable num, se comprueba en que intervalo entra y se muestra el resultado por pantalla, no hay que olvidar transformar la variable numerica a cadena usando str.

num=9

if num<10:   

    print(str(num)+' menor que 10')

elif num==10:   

    print(str(num)+' igual a 10')

else:   

    print(str(num)+' mayor que 10')

55 Python. Lambda

En este ejemplo vemos como obtener los numeros impares de una lista usando filter y lambda, con lambda indicamos la condicion para que devuelva los numeros cuyo modulo al dividir por 2 sea diferente a 0 y lo asignamos a impares para imprimirlos despues.

#filtrado con lambda

num=[2,5,6,8,9,2,23,43,44,56,32]

#devolvemos impares

impares=list(filter(lambda num:num%2!=0,num))

print(impares)

54 Python. Excepciones

Creamos una funcion a la que le pasamos 2 parametros, dentro de ella calculamos la division para imprimir su resultado, teniendo en cuenta los posibles errores al dividir por 0 o si introducimos texto en vez de numero.
Se llama a la funcion con distintos parametros para comprobar los errores que puedan suceder.

def divide(num1,num2):
    try:
        print('resultado')
        print(num1/num2)
    except ZeroDivisionError:
        print('No se puede dividir por 0')
    except Exception as e:
        print('error:')
        print(type(e).__name__)
divide(9,0)
divide(6,'dfg#')
divide(4,2)

viernes, 1 de febrero de 2019

04 mBot. Teclas y leds

En este sencillo video se muestra como indicarle a nuestro robot que detecte la tecla pulsada en el PC y actue segun lo que indiquemos, en este caso cambiara las luces leds.