Curso Practico Python
Curso Practico Python
PYTHON
PYTHON: Variables y Operadores27 clases • 2 h 4 min
Interprete de Python
Variables
Valor cambiante en el transcurso del tiempo de ejecución del programa,
esta es una asignación en un espacio de la memoria del ordenador
Ejemplos de nombre de variable
- Nombre, nombre, nombre3, mi_nombre, nombre_clave_persona
El tipo de variable es definido por el contenido no por el contenedor
como en otros lenguajes.
Numero=5 ; variable entera
Numero= 5 ; es un objeto
>>> nombre=5 ;declaramos la variable
>>> type(nombre); preguntamos el tipo
<class ‘int’> tipo entero
>>>nombre=”juan”
>>>type(nombre);
<class ‘str’> tipo streen
Variables y Tipos de datos
NUMERICOS
ENTEROS (INT)
COMA FLOTANTE (FLOAT)
COMPLEJOS
TEXTOS
COMILLAS DOBLES Y SIMPLES O TRIPLES
BOOLEANOS
TRUE
FALSE
Cadena de Caracteres y Operaciones con cadenas
La asignación +=
>>>mensaje=”hola”
>>>mensaje+=””
>>>mensaje+=”Ernesto”
>>>print(mensaje)
<hola ernesto
La concatenación
Como junto varias variables declarada
>>>mensaje=”hola”
>>>espacio =””
>>>nombre=”ernesto”
>>>Print( mensaje+ espacio+Ernesto)
Concatenar variables numéricos
>>>numero_uno=4
>>>numero_dos=6
>>> resultado=numero_uno + numero_dos
>>>resultado=str(resultado); convertir de un entero a un valor de
tipo string
>>>Print (“el resultado de la suma es:”+resultado)
La búsqueda.- consiste en localizar dentro de una cadena, una subcadena
mas pequeña a un carácter se usa método find
>>>mensaje=”hola Ernesto”
>>>buscar_subcadena=mensaje.find(“Ernesto”)
>>>print(buscar)
<5; encontró en la posición 5 (0,1,2,3,4,5)
La extracción. - sacar una porción de una cadena según su posición
dentro de ella
>>> mensaje=”hola Ernesto”
>>>Extraer_subcadena= mensaje[1:8]; posición inicial y final
>>>prin(extraer_subcadena)
<ola ern
La comparación.- se utiliza para comparar dos cadenas de caracteres, con
el símbolo ==.
>>>Mensaje_uno”hola”
>>>Mensaje_dos”Ernesto”
>>>Mensaje_uno==mensaje_dos
< false
Listas (arreglos, array, vectores) nos permite almacenar valores al igual
que una variable , solo que en este caso nos permite almacenar varios
valores
Sintaxis:
nombreLista=[elem1, elem2,elemen3,…]
Primer Programa
Concatenación
Comentarios en Python
Ejercicio que se realizara en las siguientes Clases
Entrada de datos
Casting de Datos
Ejercicio que se realizara en las siguientes Clases
Practica: Cociente y Residuo
Ejercicio que se realizara en las siguientes Clases
Practica: Precio de Venta
OPERADORES
ARITMETICOS
+ SUMA; -RESTA; *MULTIPLICACION; /DIVISION; %MODULO;
**EXPONENTE; //DIVISION ENTERA
COMPARACION
IGUAL QUE == , DIFERENTE QUE !, MAYOR QUE>, MENOR QUE<
MAYOR O IGUAL QUE>= MENOR O IGUAL QUE<=
LOGICOS
AND, OR, NOT
ASIGNACION
IGUAL =, INCREMENTO+=, DECREMENTO-=, *=, /=, %=, **=,//=
ESPECIALES
IS, IN , IS NOT, NOT IN
Operadores Relacionales
Operadores Lógicos
Expreciones Anidadas
Operadores en Asignación
Incremento y Decremento
Operador de Identidad
Operador de Pertenencia
Operaciones con Booleanos
Codigo fuente de la Sección
MODULARIDAD
Modularización
03:58
Aplicaciones de la Sección
00:39
Crear Módulo
09:49
Formas de importas Módulos
06:24
Entrada desde Script
08:52
Formateo de Información
09:47
Funcion DIR
04:43
Módulo Math
04:36
Módulo Datetime
03:03
Paquetes en Python
09:27
POO
Programación Orientada a Objetos
02:19
¿Qué es un Objeto?
03:13
¿Qué es una Clase?
03:22
Clases y Objetos
10:18
Constructores
06:43
Encapsulación
11:30
Herencia
06:58
Función SUPER
09:31
Herencia sin SUPER
03:18
Polimorfismo
06:34
Herencia múltiple
06:59
Reto para el estudiante
01:48
SOLUCIÓN DEL RETO
16:48
Código fuente de la Sección
ERRORES Y ARCHIVOS
>>>GPIO.setup(pin, GPIO.OUT)
>>>GPIO.output(pin, GPIO.HIGH) se enciende el led
2 import time
6 GPIO. Setwarnigs(false)
8 GPIO.setup(pin, GPIO.OUT)
10
11 for i in range(0,30): ; ejecutara el boocle por 30 veces, si quisiwra infinito seria con
while true:
12 GPIO.output(pin, GPIO.HIGH)
13 time.sleep (1)
15 time.sleep (1)
16GPIO.cleanup()
Periodo T
Un servomotor .-
Son como cualquier motor pero que ene ste caso se mueven a un angulo especifico de cero a
180 grados, también tiene la capacidad de mantenerse en una pposicion especifica y se puede
controlar la velocidad con la que se quiere desplazar. Es un conjunto de una trjet ade control
un motor DC un conjunto de engranajes, un potenciómetro.
700us = 0 grados
1500us = 90grados
2300us = 180 grados
T=1/F
T=1/50
T=0.02s
T= 20ms
ton=20%del periodo
ton=0.2*T
ton=0.2*20ms=4ms
ton=5%
ton=1ms
programa
1ms=1000us
1us=1000ns
1ms=1000000ns
import time
servo1=PWM(Pin(15))
servo1.freq(50)
while true:
servo1_duty_ns(500000)
time.sleep_ms(500)
servo1_duty_ns(1500000)
time.sleep_ms(500)
servo1_duty_ns(2500000)
time.sleep_ms(500)
servo1_duty_ns(1500000)
time.sleep_ms(500)
50km* galon
80km*tanke glp