Sei sulla pagina 1di 15

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

Potrebbero piacerti anche