SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Prof.(a) Herminia Barriento
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”
ÁREA DE TECNOLOGÍA
COMPLEJO ACADÉMICO LOS PEROZOS
PROF. HERMINIA BARRIENTO
Prof.(a) Herminia Barriento
¿Por qué Python?
Características
Instrucciones
Programando en Python
Prof.(a) Herminia Barriento
Python es un lenguaje de scripting independiente de plataforma preparado
para realizar cualquier tipo de programa, desde aplicaciones Windows a
servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo
que significa que no se necesita compilar el código fuente para poder
ejecutarlo.
Fuente: Python.org
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Tipado dinámico, no es necesario indicar el tipo de variable al momento de
declararlo ya que lo identifica automáticamente.
Multiplataforma, se refiere a que no depende de un sistema operativo en
especifico para funcionar bien.
Multiparadigma, python es un lenguaje orientado a diversos paradigmas entre
ellos tiene la programación orientada a objetos, programación estructurada,
programación funcional y programación orientada a aspectos.
Simplicidad, versatilidad, rapidez de aprendizaje y desarrollo
Fuente: Python.org
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Fuente: Python.org
Interactivo: Python dispone de un intérprete por línea de comandos en el que
se pueden introducir sentencias.
Funciones y librerías Dispone de muchas funciones incorporadas en el
propio lenguaje, para el tratamiento de strings, números, archivos, etc.
Además, existen muchas librerías que podemos importar en los programas
para tratar temas específicos como la programación de ventanas o sistemas
en red entre otros.
Sintaxis clara Sintaxis muy visual, gracias a una notación identada (con
márgenes) de obligado cumplimiento. Para separar las porciones de código
en Python se debe tabular hacia dentro, colocando un margen al código que
iría dentro de una función o un bucle. Esto ayuda a que todos los
programadores adopten unas mismas notaciones y que los programas de
cualquier persona tengan un aspecto muy similar.
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
bool
d=True
e=False
int Enteros a=2
float Reales b=2.6
complex Complejos c=2j
str
Nom=“Maria” o
Nom=„Maria‟
Nom=“””para cadenas
grandes”””
Las cadenas de
texto pueden ser
concatenadas con
el operador + y
repetidas con *
Además, se pueden
indexar. El primer
carácter de la cadena
tiene el índice 0.
P Y T H O N
0 1 2 3 4 5
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Operador Descripción Ejemplo Resultado
+ Suma result = 5 + 6 11
- Resta result = 5 – 1 4
* Multiplicación result = 2 * 6 12
** Exponente result = 2**3 8
/ División result = 12 / 6 2
//
División
Entera
result = 4.5//2 2.0
% Módulo result = 7 % 2 1
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Relacionales
Símbolo Operación Ejemplo Resultado
== Igual que 5==5 True
!= Diferente que 4!=5 True
> Mayor que 5>6 False
< Menor que 3<2 False
>= Mayor Igual 1>=1 True
<= Menor Igual 2<=3 True
Lógicos
and Conjunción 5==5 and 5<3 False
or Disyunción 5==5 or 5<3 True
not Negación not 5=5 False
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Símbolo Ejemplo Equivalente a
+= A+=4 A=A+4
-= A-=1 A=A-1
*= A*=2 A=A*2
/= A/=5 A=A/5
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Variable=input (‚ingrese valor:‛)
print (variable)
print (variable1, variable2)
print (variable, ‘mensaje’)
En la instrucción de Entrada INPUT el tipo de dato por defecto de la variable, será
tipo cadena o str, en el caso de requerir un tipo de datos diferente se debe usar la
función Int (Variable), float (Variable), Complex (Variable) para convertirlo al tipo
requerido. Ejemplo: edad=int(input(“Escriba su edad”). En este caso se convierte
la variable edad a entero.
Importante
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
if <condición>:
<hacer algo si se da la condición>
elif <condición>:
<hacer algo si se da esta otra condición>
elif <condición>:
<hacer algo si se da esta otra condición>
if <condición>:
<hacer algo si se da la condición>
else:
<hacer otra cosa si no se da la condición>
If <condición>:
<hacer algo si se da la condición>
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
while <condición>:
<hacer algo >
while True:
<hacer algo >
.
.
break
for i in range (inicial, final):
<hacer algo>
for i in range (inicial, final, rango):
<hacer algo>
El lazo for no solo permite la
sentencia range, puede iterar sobre
una secuencia de elementos, por
ejemplo una cadena de caracteres,
funciones, listas
Rango de
incremento
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Las Listas son un almacenaje ordenado y se asemejan a un gran
casillero, donde dentro puede contener más casilleros, elementos,
objetos sueltos, entre otros. Los elementos pueden ser de distintos tipos
numéricos, booleanos, de cadenas de caracteres.
Lista
Lista= [2, “PythonDiario”, True,”música”]
Lista=[i for i in range(6)]
Su resultado: print (Lista)
[0, 1, 2, 3, 4, 5]
print (Lista[2])
Su resultado:
True
Crea una lista
a partir de una
secuencia
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Nombraremos a la la lista x
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Sintaxis
def nombre(parámetros):
Instrucciones
Nombre= debe ser acorde a lo que realice
Parámetros= lo que recibe la función
Instrucciones= código a realizar la función
Características:
· No todas las funciones reciben o retornan
valores
· Si la función retorna, la sintaxis debe
contener return variable, donde variable
almacena el fin de la función.
· Una función puede retornar más de un valor,
ej: puede retornar una lista.
· La vida de toda función con valor a retornar
termina cuando se declara “return”
>>> def fib(n): # devuelve la
serie de Fibonacci hasta n
... result = []
... a, b = 0, 1
... while a < n:
... result.append(a)
... a, b = b, a+b
... return result
Ejemplo: Función que retorna una lista con los
números de la serie de Fibonacci
Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
#!/usr/bin/env python3.5
def main ():
. Instrucciones
.instrucciones
main()
Por convención, la
primera línea del
archivo
Para ejecutar un módulo,
podemos iniciar Python y
luego importarlo.
>>> import nombre del
archivoGuardar el archivo con
extensión .py
Archivo.py

Más contenido relacionado

La actualidad más candente (20)

9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
Tema7 php
Tema7 phpTema7 php
Tema7 php
 
Ejercicios prolog
Ejercicios prologEjercicios prolog
Ejercicios prolog
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de Python
 
Ejercicios con Python parte 05
Ejercicios con Python parte 05Ejercicios con Python parte 05
Ejercicios con Python parte 05
 
Taller de flex y bison
Taller de flex y bisonTaller de flex y bison
Taller de flex y bison
 
Estadística con Lenguaje R: Sesión 8
Estadística con Lenguaje R: Sesión 8Estadística con Lenguaje R: Sesión 8
Estadística con Lenguaje R: Sesión 8
 
Instrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copiaInstrucciones basicas para_c_2 - copia
Instrucciones basicas para_c_2 - copia
 
2 _expresiones_matematicas_254209
2  _expresiones_matematicas_2542092  _expresiones_matematicas_254209
2 _expresiones_matematicas_254209
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Búsqueda avanzada de informacion en internet
Búsqueda avanzada de informacion en internetBúsqueda avanzada de informacion en internet
Búsqueda avanzada de informacion en internet
 
Algoritmo de compresión de huffman
Algoritmo de compresión de huffmanAlgoritmo de compresión de huffman
Algoritmo de compresión de huffman
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
INFODELPHI
INFODELPHIINFODELPHI
INFODELPHI
 
ED 03 2_listas especiales
ED 03 2_listas especialesED 03 2_listas especiales
ED 03 2_listas especiales
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Trabajo dehoy (1)
Trabajo dehoy (1)Trabajo dehoy (1)
Trabajo dehoy (1)
 
Prog ii excepciones_guia_04
Prog ii excepciones_guia_04Prog ii excepciones_guia_04
Prog ii excepciones_guia_04
 
Articulacion ii -_cadenas
Articulacion ii -_cadenasArticulacion ii -_cadenas
Articulacion ii -_cadenas
 

Similar a Python

Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasyguiAlbert Page
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmiacckokyco
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Softwarecarlosadrianev
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasLester López Carrió
 
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfSesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfMarxx4
 
Programacion en python_1
Programacion en python_1Programacion en python_1
Programacion en python_1wozgeass
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Introducción a la programación en Python
Introducción a la programación en PythonIntroducción a la programación en Python
Introducción a la programación en PythonCodeSyntax
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog iiPropia
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 

Similar a Python (20)

Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
Php
PhpPhp
Php
 
Curso python
Curso pythonCurso python
Curso python
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Python workshop
Python workshopPython workshop
Python workshop
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Software
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
De algoritmo a_c++
De algoritmo a_c++De algoritmo a_c++
De algoritmo a_c++
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
 
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfSesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
 
Programacion en python_1
Programacion en python_1Programacion en python_1
Programacion en python_1
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Introducción a la programación en Python
Introducción a la programación en PythonIntroducción a la programación en Python
Introducción a la programación en Python
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby2 Introducción al lenguaje Ruby
2 Introducción al lenguaje Ruby
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 

Más de SistemadeEstudiosMed

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfSistemadeEstudiosMed
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfSistemadeEstudiosMed
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxSistemadeEstudiosMed
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfSistemadeEstudiosMed
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptSistemadeEstudiosMed
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptSistemadeEstudiosMed
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfSistemadeEstudiosMed
 

Más de SistemadeEstudiosMed (20)

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdf
 
DE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdfDE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdf
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
 
DE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdfDE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdf
 
DE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdfDE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdf
 
Clase 3 Correlación.ppt
Clase 3 Correlación.pptClase 3 Correlación.ppt
Clase 3 Correlación.ppt
 
Clase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.pptClase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.ppt
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptx
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdf
 
¿Cómo elaborar un Mapa Mental?
¿Cómo  elaborar un  Mapa Mental?¿Cómo  elaborar un  Mapa Mental?
¿Cómo elaborar un Mapa Mental?
 
Unidad 1 Planificación Docente
Unidad 1 Planificación Docente Unidad 1 Planificación Docente
Unidad 1 Planificación Docente
 
hablemos_pp2_inf.pptx
hablemos_pp2_inf.pptxhablemos_pp2_inf.pptx
hablemos_pp2_inf.pptx
 
UNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptxUNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptx
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
 
unidad quirurgica.pdf
unidad quirurgica.pdfunidad quirurgica.pdf
unidad quirurgica.pdf
 
Cuidados preoperatorios.pdf
Cuidados preoperatorios.pdfCuidados preoperatorios.pdf
Cuidados preoperatorios.pdf
 
Cirugía..pdf
Cirugía..pdfCirugía..pdf
Cirugía..pdf
 
Cirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdfCirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdf
 

Último

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 

Python

  • 1. Prof.(a) Herminia Barriento UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” ÁREA DE TECNOLOGÍA COMPLEJO ACADÉMICO LOS PEROZOS PROF. HERMINIA BARRIENTO
  • 2. Prof.(a) Herminia Barriento ¿Por qué Python? Características Instrucciones Programando en Python
  • 3. Prof.(a) Herminia Barriento Python es un lenguaje de scripting independiente de plataforma preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo. Fuente: Python.org
  • 4. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Tipado dinámico, no es necesario indicar el tipo de variable al momento de declararlo ya que lo identifica automáticamente. Multiplataforma, se refiere a que no depende de un sistema operativo en especifico para funcionar bien. Multiparadigma, python es un lenguaje orientado a diversos paradigmas entre ellos tiene la programación orientada a objetos, programación estructurada, programación funcional y programación orientada a aspectos. Simplicidad, versatilidad, rapidez de aprendizaje y desarrollo Fuente: Python.org
  • 5. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Fuente: Python.org Interactivo: Python dispone de un intérprete por línea de comandos en el que se pueden introducir sentencias. Funciones y librerías Dispone de muchas funciones incorporadas en el propio lenguaje, para el tratamiento de strings, números, archivos, etc. Además, existen muchas librerías que podemos importar en los programas para tratar temas específicos como la programación de ventanas o sistemas en red entre otros. Sintaxis clara Sintaxis muy visual, gracias a una notación identada (con márgenes) de obligado cumplimiento. Para separar las porciones de código en Python se debe tabular hacia dentro, colocando un margen al código que iría dentro de una función o un bucle. Esto ayuda a que todos los programadores adopten unas mismas notaciones y que los programas de cualquier persona tengan un aspecto muy similar.
  • 6. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento bool d=True e=False int Enteros a=2 float Reales b=2.6 complex Complejos c=2j str Nom=“Maria” o Nom=„Maria‟ Nom=“””para cadenas grandes””” Las cadenas de texto pueden ser concatenadas con el operador + y repetidas con * Además, se pueden indexar. El primer carácter de la cadena tiene el índice 0. P Y T H O N 0 1 2 3 4 5
  • 7. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Operador Descripción Ejemplo Resultado + Suma result = 5 + 6 11 - Resta result = 5 – 1 4 * Multiplicación result = 2 * 6 12 ** Exponente result = 2**3 8 / División result = 12 / 6 2 // División Entera result = 4.5//2 2.0 % Módulo result = 7 % 2 1
  • 8. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Relacionales Símbolo Operación Ejemplo Resultado == Igual que 5==5 True != Diferente que 4!=5 True > Mayor que 5>6 False < Menor que 3<2 False >= Mayor Igual 1>=1 True <= Menor Igual 2<=3 True Lógicos and Conjunción 5==5 and 5<3 False or Disyunción 5==5 or 5<3 True not Negación not 5=5 False
  • 9. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Símbolo Ejemplo Equivalente a += A+=4 A=A+4 -= A-=1 A=A-1 *= A*=2 A=A*2 /= A/=5 A=A/5
  • 10. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Variable=input (‚ingrese valor:‛) print (variable) print (variable1, variable2) print (variable, ‘mensaje’) En la instrucción de Entrada INPUT el tipo de dato por defecto de la variable, será tipo cadena o str, en el caso de requerir un tipo de datos diferente se debe usar la función Int (Variable), float (Variable), Complex (Variable) para convertirlo al tipo requerido. Ejemplo: edad=int(input(“Escriba su edad”). En este caso se convierte la variable edad a entero. Importante
  • 11. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento if <condición>: <hacer algo si se da la condición> elif <condición>: <hacer algo si se da esta otra condición> elif <condición>: <hacer algo si se da esta otra condición> if <condición>: <hacer algo si se da la condición> else: <hacer otra cosa si no se da la condición> If <condición>: <hacer algo si se da la condición>
  • 12. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento while <condición>: <hacer algo > while True: <hacer algo > . . break for i in range (inicial, final): <hacer algo> for i in range (inicial, final, rango): <hacer algo> El lazo for no solo permite la sentencia range, puede iterar sobre una secuencia de elementos, por ejemplo una cadena de caracteres, funciones, listas Rango de incremento
  • 13. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Las Listas son un almacenaje ordenado y se asemejan a un gran casillero, donde dentro puede contener más casilleros, elementos, objetos sueltos, entre otros. Los elementos pueden ser de distintos tipos numéricos, booleanos, de cadenas de caracteres. Lista Lista= [2, “PythonDiario”, True,”música”] Lista=[i for i in range(6)] Su resultado: print (Lista) [0, 1, 2, 3, 4, 5] print (Lista[2]) Su resultado: True Crea una lista a partir de una secuencia
  • 14. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Nombraremos a la la lista x
  • 15. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento Sintaxis def nombre(parámetros): Instrucciones Nombre= debe ser acorde a lo que realice Parámetros= lo que recibe la función Instrucciones= código a realizar la función Características: · No todas las funciones reciben o retornan valores · Si la función retorna, la sintaxis debe contener return variable, donde variable almacena el fin de la función. · Una función puede retornar más de un valor, ej: puede retornar una lista. · La vida de toda función con valor a retornar termina cuando se declara “return” >>> def fib(n): # devuelve la serie de Fibonacci hasta n ... result = [] ... a, b = 0, 1 ... while a < n: ... result.append(a) ... a, b = b, a+b ... return result Ejemplo: Función que retorna una lista con los números de la serie de Fibonacci
  • 16. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento #!/usr/bin/env python3.5 def main (): . Instrucciones .instrucciones main() Por convención, la primera línea del archivo Para ejecutar un módulo, podemos iniciar Python y luego importarlo. >>> import nombre del archivoGuardar el archivo con extensión .py Archivo.py