Está en la página 1de 9

!

ATENCION
Este documento está bajo licencia Creative Commons 4.0 internacional,
Reconocimiento-NoComercial-CompartirIgual, al descargar, abrir y/o leer
este documento está aceptando la licencia Creative Commons con sus
repectivas restricciones.

En consecuencia, si viola y/o infringe la licencia Creative Commons se


recurrirá a la justicia ordinaria.

Cualquier modificación que desee hacerle al proyecto presentado en el


documento, tiene que ponerse en contacto con el autor del mismo, el
decidirá si le da el permiso o no de hacer la modificación.

Esta licencia (BY-NC-ND) permite copiar y distribuir libremente la obra


pero obliga a atribuir la autoría y prohíbe la creación de obras derivadas
(modificación) y el uso comercial.
1

Introducción a En esta parte del curso de muestra la introducción a


Python, ya que es el lenguaje de programación con la

Python
cual programaremos nuestra Raspberry Pi, este lenguaje
es muy poderosos y bastante sencillo de usar, aquí se
muestra el código de varias prácticas que se hicieron en el
video para que el lector pueda estudiarlo

Tipos de datos en Python

#Python deduce el tipo asi que no es necesario ponerlo

#Numeros enteros
num_entero = 1
num_neg = -1

#Numeros reales
num_real = 4.5
num_real_neg = -4.5

#Numero complejo
num_complejo = 3.5 + 7j

#Numero binario
num_bin = 0b111 #7 decimal

#Numero octal
num_octal = 0o10 #8 decimal

#Numero hexadecimal
num_hex = 0xff #255 decimal

#En los operadores tenemos los mimos que usamos normalmente,


#se ponen solo los interesantes

#OR logico
True or False

#AND logico
False and False

#Negacion logica
not False

#Division entera
7//8

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
2

Introducción a
Python

#Funciones matematicas (raiz)


import math
math.sqrt(169)

#Conversion a hexadecimal del numero 16


hex(16) #Salida 0x10

#Convesion a octal del numero 8


oct(8) #Salida 0o10

#Conversion a binario del numero 0xfe


bin(0xfe) #Salida 0b11111110

#Conjunto
conjunto_0 = set('846')
conjunto_1 = {1,2,3,4}
conjunto_2 = {4,1,3,4}

#Interseccion de conjuntos

conjunto_1 & conjunto_2

conjunto_1.intersection(conjunto_2)

#Conjunto con duplicados da un conjunto ordenado sin duplicados

duplicados = {2,4,5,8,7,4,5,1,3,6,9,10,11,5}
print(duplicados)

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
3

Introducción a
Python

Estructuras de datos en Python

##Cadenas

cadena = "Hola Mundo"

#Longitud de cadena
len(cadena)

#Funcion que regresa el indice correspondiente al caractes


#buscado
cadena.find("a")

#Funcion para remplazar caracteres


cadena.replace("Hola", "Adios")

#Combierte los caracteres a mayusculas


cadena.upper()

#Convierte los caracteres en minusculas


cadena.lower()

#Concatenacion de cadenas
cadena_concat = "Hola" + "Mundo"

#Casteo con cadenas


num = 3
cadena_num = "Numero: " + srt(num)

#Multiplica la cadena x numero de veces


print("Hola Mundo" * 4)

#Operador in booleano, dice si un caracter o frace esta en la cadena


"x" in cadena

#Obtenemos el caracter de un indice dado


print(cadena[1])

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
4

Introducción a
Python

#Tuplas
t = (1,'a',4)

#Accedemos a elementos de la tupla dado el indice


t[1] #Regresa 'a'

#Tupla que contiene una tupla


tt = (1,('a',4), 8)

#Imprimios elementos de la tupla


for x in tt:
print(x)

#Duplicamos dentro de la tupla los elementos con el operador *


t*3

#Obtenemos el indice de algun valor de la tupla


t.index(4) #Regresa 2

#Obtenemos las ocurrencias de un elemento en la tupla


t_3 = {1,3,5,1,4,1,7,3}

t_3.count(1)

#Listas

#Lista vacia
lista = [] #Esto es una lista vacia sin elementos

lista_2 = [1,2,3,4,5] #Lista de numeros enteros

#Obtener elementos de la lista dado el indice


lista_2[2] #Regresa 3

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
5

Introducción a
Python

#Operacion in, para saber si un elemento pertenece a la lista


4 in lista_2 #Regresa true

#Agregamos nuevos elementos a la lista


lista.append(100)

#Eliminamos elementos de la lista dado el indice


del(lista[0]) #Elimina el 1

#Obtenemos la longitud de la lista


len(lista)

#Eliminamos un elemento dado el elemento


lista.remove(100) #Se elimina el elemento 100

#Ordenamos una lista con sorted(no modifica la lista)


li = [3,1,9,8,0,4]
sorted(li)

#Ordenamos la lista, pero se modifica


li.sort()

#Orden inverso de la lista, la lista se modifica


li.reverse()

#Matrices con listas


matriz = [[1,2,3],[4,5,6]]

#Obtenemos el elemento de la matriz


matriz[0,2] #Regresa el numero 3

#Diccionario

diccionario = {'a':1, 'b':2, 'c':3} #Damos una clave y un valor, con el formato: clave:valor

#Accedemos al valor dado una clave


diccionario['c'] #Regresa 3

#Modificamos el valor de una clave


diccionario['b'] = 28

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
6

Introducción a
Python

Sentencias de control en Python

#IF

x=4
y=0

if x == 4:
y=5
else:
y=2
print(y)

#ELSE IF

if x == 4:
y=1
elif x == 5:
y=2
elif x == 6:
y=3
else:
y=5
print(y)

#FOR

for x in range(0,11):
print(x)
#Nos imprime los numeros del cero al 10

#El FOR acepta la funcion else

for x in (1,2,3):
print(x)
else:
print("fin")
#Cuando cacaba las iteraciones pasa al else e imprime "fin"

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
7

Introducción a
Python

#WHILE

x_1 = 0
y_1 = 3

while x_1 < y_1:


print(x)
x +=1
#Funciona igual que in while en cualquier otro lenguaje

Funciones en Python

#Se usa la palabra def para definir una funcion

def mifuncion():
print("Mi primera funcion")

#Invocamos a la funcion
mifuncion()

#Funcion con parametros

#Funcion que calcula el area de un circulo dado su radio

def AreaC(x):
r = 3.1416 * (x*x)
print(r)

#Invocamos a la funcion
AreaC(4)

#Ingresar datos por terminal

#Se usa la funcion input


cadena = input("Dame una cadena: ")
print(cadena)

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com
8

Introducción a
Python

#Para ingresar enteros

num = int(input("Dame un radio: "))


AreaC(num)

#Para floats solo se debe hacer el casteo en ves de int poner float

#Fin..

Tutorial Electrónica
Nueva Electrónica México
Por: Misael Saenz Flores
Correo: misa2pac@gmail.com

También podría gustarte