Lenguaje de Programación
Python Parte 1– Sesión 1
Ing. Félix A. Purilla Flores
felix.purilla@maelpro.com FB/maelprosac Maelpro SAC
Descripción de la Raspberry
(A) Processor: a 32 bit
700 MHz SoC
(B) SD Card slot: Hard
drive
(C) USB ports: USB 2.0
(D) Ethernet port
(E) HDMI Connector
(F) Status LEDs
(G) Analog Audio Out:
high impedance loads
(H) Composite Video:
NTSC or PAL
(I) Power input
Ing. Félix A. Purilla Flores
Instalación y Uso de IDE Pycharm
Descargar el instalador de Pycharm-community de
la web https://www.jetbrains.com/pycharm/
Descargar el instalador de Python de la web
https://www.python.org/downloads/windows/
asegurarse de escoger el apropiado para su S.O. ya
sea de 64 o 32 bits.
Instalar primero Python y luego el IDE.
Ing. Félix A. Purilla Flores
Instalación y Uso de IDE Pycharm
Ing. Félix A. Purilla Flores
Variables y Constantes
Constantes: Números, Letras.
Variables: Etiqueta de una dirección de memoria que
almacena algún dato
A=20, donde A es una variable y 20 es un dato de tipo
constante.
Tipos de Datos – Parte I
Entero (int): a=20
Flotante (float): x=20.0
Caracter (char o chr): b=„a‟
Cadena (string o str): c=„hola‟
Booleano (bool): a=True
Funciones: print(), int(), float(), chr(), ord()
Ing. Félix A. Purilla Flores
Tipos de datos – Parte II
Lista (list): a=[1,2,3,4]
Tupla (tuple): b=(1,2,3,4)
Diccionario (dict): c={‟a‟:1,‟b‟:2,‟c‟:3}
Una lista es una agrupación de datos mutable, es
decir, tanto su longitud de datos como estos mismos
pueden ser cambiados.
Las tuplas son inmutables por tanto su contenido no
puede ser cambiado.
Los diccionarios son arreglos de datos que permiten
asociar valores “llaves” con valores “objeto” (key,
item)
Sentencias condicionales y bucles
If-Elif-Else: Estructura que permite la
ejecución de ciertas instrucciones según se
cumplan ciertas condiciones.
For: Estructura que permite la
ejecución periódica de ciertas instrucciones, el
numero de iteraciones se conoce de antemano.
While: Estructura que permite la
ejecución periódica de ciertas instrucciones
cuando no se conoce el numero de iteraciones
de antemano.
Estructuras condicionales - IF
Condicional Simple:
Bifurcaciones:
Dos opciones elif o else:
Bucles - For
Estructura de Bucle For
Ejemplos:
for i in [0,1,2,3,4]:
print i
for i in range(0,5):
print i
for i in („uno‟,‟dos‟,‟tres‟):
print i
Bucles - While
Estructura de Bucle While
Ejemplos:
a=2
while a<10:
a+=1
while True:
print “Bucle Infinito”
while False:
print “No se ejecutará esta instrucción”
Funciones y librerías para el manejo
del tiempo
Funciones del módulo time.
time.sleep(float) : Suspende la ejecución de las
instrucciones por un cierto tiempo dado en segundos.
time.time() : Devuelve el tiempo en segundos
contados desde una fecha determinada
time.localtime(float) : Devuelve una tupla con la fecha
que representa el argumento ingresado
time.strftime(tupla) : Devuelve un string con la fecha
que representa la tupla ingresada
Ing. Félix A. Purilla Flores
Escritura de Archivos
Ejemplo 1:
file = open("test_1.txt","w")
file.write("hola desde raspberry")
file.close()
Ejemplo 2:
file = open("test_2.txt","w")
a_list = ["hola desde windows","\nadios"]
file.writelines(a_list)
file.close()
Lectura de Archivos
Tres funciones para leer desde ficheros:
file.read(): Lee todo el archivo
file.readline(): Lee la primera linea del
archivo
file.readlines(): Devuelve una lista con el
contenido del archivo separado por líneas
¡GRACIAS POR SU ATENCIÓN!
Puedes seguirnos en:
www.facebook.com/maelprosac
www.maelpro.com
Y para más información puedes escribirnos a:
maelprosac@gmail.com
informes@maelpro.com
Ing. Félix A. Purilla Flores