Micropython ESP32 Parte 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Micropython Parte 1

MICROPYTHON INTRODUCCIÓN A PYTHON (I)

David Infante Sánchez, PhD

Departamento de Ingeniería Electrónica

Instituto Tecnológico de Morelia

GNU General Public License


Python usado para:

Desarrollo de software
Desarrollo web
Scripting

Características
Fácil de usar y programar
Es un lenguaje interpretado
Lenguaje Orientado a Objetos

#Programa 1
# Comentando una solo una linea
"""
Comentando varias lineas
Primer ejemplo
"""
print("Hola Mundo") #Imprime en consola

#Programa 2
"""
En python no declaramos variables
Las variables no son tipadas
dinamicamente puede ser de otro tipo
durante el programa
"""
x=5
print(x)
x = 3.26e3 #x=3260
print(x)
x = "Otra asignacion"
print(x)

# Programa 3
"""
Forzando a traves de casting
"""
x = str(3) # x ='3'
print(x)
x = int(3) # x = 3
print(x)
x = float(3) # x = 3.0
print(x)
#programa 4
"""
Inicializacion multiple en una linea
"""
x, y, z = "Magdalena", "Olivo", 33
print(x)
print(y)
print(z)
x=y=z = "Jesus" #Las tres variables son iguales
print(x)
print(y)
print(z)

#programa 5
"""
Inicializando una lista, lo mas parecido es un array en C
"""
lista_latin = ["Vitanda","est", "improba", "siren", "desidia",33]
a, b,c,d,e,f = lista_latin
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)

#programa 6
"""
Imprimiendo tipo de variable
"""
x=5
y = "Santiago" #y='Santiago' es lo mismo
z=["a",5.3,77]
print(type(x))
print(type(y))
print(type(z))
#programa 7
"""
Concatenando strings
"""
x = 'Tengo'
y=33
z = " años"
print(x+" "+str(y)+z) #No se puede cancatenar int + string
print(x,y,z)

#programa 8
"""
Variable global y local
"""
x = "Global"

def func1():
print("Variable " + x)

def func2():
x="Local"
print("Variable " + x)

def func3():
global x
x="Definida global"
print("Variable " + x)
func1()
func2()
func3()

#programa 9
"""
Variable compleja
"""
x = 2+1j
y= 2j
print(x*y)
print(type(x))
#programa 10
"""
Funciones de la clase string
"""
x="Hola Mundo"
print("ola" in x)
print("mundo" not in x)
print(x[2:5]) #abierto derecha no incluido
print(x[:5]) #Desde inicio
print(x[2:]) #Hasta fin
print(x[-5:-2]) #Indexado negativo
print(x.upper())
print(x.lower())
print(x.replace("H", " "))
"""
Formateo de texto
Se usa {}
"""
edad=33
peso=74
estatura=1.74
texto="Tengo {} años, peso {} kilos y mido {} metros"
print(texto.format(edad,peso,estatura))

#programa 11
"""
Booleanos
Toda variable que contenga algo es verdadero
excepto 0, strings vacios, listas, tuplas vacias
"""
x=2
print("3>x", 3>x)
print("x=1?", 1==x)
print("Hola es",bool("HOLA"))
print("String vacio es",bool(""))
print("x es",bool(x))
print("El 0 es", bool(0))
print(bool(()))
print(bool([]))
print(bool({}))
#programa 12
"""
Operadores Matematicos, logicos y de relacion
"""
x=3
y=2
print(x ** y) #3elevado2
print(x / y) #division
print(x % y) #Modulo
print(x // y) #division redondeo inferior
print("Operadores logicos bit a bit")
x=0b00000011
y=0b01111110
print(x&y) #And
print(bin(x|y)) #Or
print(hex(x^y)) #XOr
print(bin(~x)) #Not
print(bin(x<<(2))) #Corrimiento izq
print(bin(x>>(1))) #Corrimiento derecha
print("Formas compactas")
x&=0xff
print(x)
x+=4
print(x)
x*=3
print(x)
x>>=2
print(x)
"""
Operadores logicos de relacion
and, or, not

Operadores de pertenecia
Prueban si una secuencia esta en el objeto
in, not in
"""

También podría gustarte