SlideShare a Scribd company logo
1 of 30
Download to read offline
FUNDAMENTOS
DE PYTHON
(VARIABLES)
Mg. Richard E. Mendoza G.
¿QUÉ ES PYTHON?
§ Lenguaje de programación de propósito
general
§ Lenguaje de alto nivel (de abstracción)
§ Enfatiza la legibilidad del código
§ Permite hacer mucho trabajo
manteniendo una sintaxis clara
§ Sentencias relativamente cortas
§ Varios paradigmas: imperativo, orientado a
objetos, funcional
ORÍGENES / HISTORIA
§ Creación: principios de los 90's (1991)
§ Autor: Guido Van Rossum (GvR)
§ Lugar: CWI (Centro de Investigacíon en Holanda)
...pero la mayoría
cree que...
LOGO
ALGUNOSUSUARIOSDEPYTHON
PROPIEDADES
Interpretado ode script
saludo="Bienvenidos a la
Misión TIC "
vigencia=2022
print(saludo+vigencia)
Tipado Dinámico
§ No es necesario declarar el
tipo de dato que va a
contener una determinada
variable.
§ El tipo se determinará en
tiempo de ejecución.
§ El tipo puede
cambiar si se asigna
un valor diferente.
PROPIEDADES
a = 5
print(a)
print(type(a))
a = "hola"
print(a)
print(type(a))
a = 5.4
print(a)
print(type(a))
a = (4 + 2j)
Fuertemente Tipado
La característica de «Fuertemente
Tipado» se refiere a que una vez
que una variable guarda un valor,
no se puede tratar a dicho valor
como si fuera de otro tipo, es
decir no se pueden realizar
operaciones entre variables con
valores de diferentes tipos.
PROPIEDADES
print("Bienvenidos a Misión
TIC 2022")
a = 9 # valor entero
b = "5" # valor entero
c = a + b # no se puede
realizar esta operación
print(c)
¿PORQUÉUSARLO?
Python is Open!!!
• Usar
• Distribuir
• Incluso uso comercial
• Python Software Foundation
1
1
5
Multiplataforma
Windows, Linux/Unix, OS/2, Mac incluso Amiga
.NET, Java... Dispositivos Móviles... Ej: Ubuntu
Se integra con:
§ COM (extensiones windows)
§ bibliotecas Java(Jython),
§ .NET (IronPython)
§ Fácil de aprender
§ Amplia y buena documentación en línea.
¿PORQUÉUSARLO?
INSTALACIÓN
http://www.python.org/download/
Disponible en la mayoría de distribuciones GNU/Linux
sudo apt-get install ipython
http://ipython.scipy.org/moin/
Autocompletado (In[1] : pr +Tab)
Operador ?(Ayuda métodos)
https://www.anaconda.com/
Anaconda es una distribución libre y abierta1 de los
lenguajes Python y R, utilizada en ciencia de datos,
y aprendizaje automático (machine learning).
PYTHON
OPERADORES
VARIABLES Y EXPRESIONES
VARIABLES EN
MATEMÁTICAS
• Un símbolo utilizado para representar un valor numérico que
puede cambiar
2x=y +1(Álgebra)
• x=1,y =1
• x=2,y =3
Dentro de diezaños, Pedro será
tres veces mayor de lo que es
hoy. ¿Cuál es su edad actual?
¿Qué es una variable?
Una variable es la unidad
básica para almacenar datos
en un programa de
computadora.
Tipos de variables:
públicas, privadas, constantes
VARIABLES Y EXPRESIONES
mensaje1 = "¿Cómo estas?”
edad = 20 # valor edad
PI = 3.14159 # valor constante
no_tocar = "algo importante"
#Las variables se pueden
reasignar
mi_variable = 2
mi_variable = mi_variable * 5
print(mi_variable)
SINTAXIS
MAYÚSCULAS –MINÚSCULAS
No se necesita ”;”
Asignación Múltiple en una
línea
2
6
Los bloques son
especificados por
indentación(sangría)
a,b = 4,9
print(a)
a,b = b,a
print(a)#9
aux = a;
a = b;
b = aux;
TIPOS DE DATOS
Números : entero, flotante,
complejo
Cadenas de Texto
Valores Booleanos
3 , 4.57, 2 + 3j
“Hola Mundo” True -False
Saber el tipo de dato que contiene
una variable:
type(id_variable)
2
7
a = 5
print(a)
print(type(a))
a = "hola"
print(a)
print(type(a))
a = 5.4
print(a)
print(type(a))
a = (4 + 2j)
TIPOS DE DATOS
REGLAS PARA
NOMBRAR VARIABLES
MAYÚSCULAS –MINÚSCULAS
No se necesita ”;”
Asignación Múltiple en una
línea
2
9
Los bloques son
especificados por
indentación(sangría)
a,b = 4,9
print(a)
a,b = b,a
print(a)#9
aux = a;
a = b;
b = aux;
Tengo esa esperanza que hay
una mejor manera.
Herramientas de más alto nivel
que en realidad le permiten ver la
estructura de los programas
con mayor claridad serán de
enorme valor

More Related Content

What's hot

Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosDaniel Muccela
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python Eddie Malca
 
Tutorial de Python - Pyar
Tutorial de Python - PyarTutorial de Python - Pyar
Tutorial de Python - PyarSergio Vallejo
 

What's hot (10)

Curso python
Curso pythonCurso python
Curso python
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Clase4_Python-CTIC
Clase4_Python-CTICClase4_Python-CTIC
Clase4_Python-CTIC
 
Python
PythonPython
Python
 
Tutorial de Python
Tutorial de PythonTutorial de Python
Tutorial de Python
 
Introducción a Python
Introducción a Python Introducción a Python
Introducción a Python
 
Tutorial de Python - Pyar
Tutorial de Python - PyarTutorial de Python - Pyar
Tutorial de Python - Pyar
 

Similar to Fundamentos Python Variables

Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxjgs07
 
Resumen python
Resumen pythonResumen python
Resumen pythonhedaro
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxVeronica Freire
 
Intro Python
Intro PythonIntro Python
Intro PythonMoreLab
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Pythonmaluacsa
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdfJaviMartin21
 
Python para todos
Python para todosPython para todos
Python para todosErik Gur
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdfRafalJMalave
 
Python para todos
Python para todosPython para todos
Python para todossebas145713
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdfssuser626fe4
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccionDeisy F
 

Similar to Fundamentos Python Variables (20)

Preguntas (1)
Preguntas (1)Preguntas (1)
Preguntas (1)
 
Preguntas (1)
Preguntas (1)Preguntas (1)
Preguntas (1)
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
 
Resumen python
Resumen pythonResumen python
Resumen python
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Programación Web Introducción
Programación Web IntroducciónProgramación Web Introducción
Programación Web Introducción
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Intro Python
Intro PythonIntro Python
Intro Python
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 

More from Richard Eliseo Mendoza Gafaro

PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1Richard Eliseo Mendoza Gafaro
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIRichard Eliseo Mendoza Gafaro
 

More from Richard Eliseo Mendoza Gafaro (20)

CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEICUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
CUESTIONARIO REDES TELEMATICAS CISCO, HPE Y HUAWEI
 
Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1Material_para_Estudiante_DMPC_V012022A_SP_1
Material_para_Estudiante_DMPC_V012022A_SP_1
 
MANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASEMANUAL DE ORACLE AUTONOMOUS DATABASE
MANUAL DE ORACLE AUTONOMOUS DATABASE
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 3
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 2
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 4
 
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
PARCIAL 2 PLATAFORMAS Y SOPORTES MULTIMEDIA 2023-2-VARIANTE 1
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
 
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UXPARCIAL 2 DESARROLLO DE INTERFACES UI UX
PARCIAL 2 DESARROLLO DE INTERFACES UI UX
 
Explicación cadena de valor
Explicación cadena de valorExplicación cadena de valor
Explicación cadena de valor
 
MANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEBMANUAL DESPLIEGUE SERVIDOR WEB
MANUAL DESPLIEGUE SERVIDOR WEB
 
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCHMANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
MANUAL DE DESPLIEGUE BASE DE DATOS CON WORKBENCH
 
CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2CUESTIONARIO INTRODUCCION A UNITY 3D v2
CUESTIONARIO INTRODUCCION A UNITY 3D v2
 
CUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3DCUESTIONARIO INTRODUCCION A UNITY 3D
CUESTIONARIO INTRODUCCION A UNITY 3D
 
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOSMANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
MANUAL DESPLIEGUE SERVIDOR BASE DE DATOS
 
INTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOSINTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOS
 
CLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUDCLASE 2 ORACLE CLOUD
CLASE 2 ORACLE CLOUD
 
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIOCASOS DE ESTUDIO MODELADO DEL NEGOCIO
CASOS DE ESTUDIO MODELADO DEL NEGOCIO
 
MATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNAMATERIAL DE ESTUDIO CCNA
MATERIAL DE ESTUDIO CCNA
 
PREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTASPREGUNTAS TOGAF 9.2 RESPUESTAS
PREGUNTAS TOGAF 9.2 RESPUESTAS
 

Recently uploaded

Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 

Recently uploaded (20)

Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 

Fundamentos Python Variables

  • 2.
  • 3. ¿QUÉ ES PYTHON? § Lenguaje de programación de propósito general § Lenguaje de alto nivel (de abstracción) § Enfatiza la legibilidad del código § Permite hacer mucho trabajo manteniendo una sintaxis clara § Sentencias relativamente cortas § Varios paradigmas: imperativo, orientado a objetos, funcional
  • 4.
  • 5. ORÍGENES / HISTORIA § Creación: principios de los 90's (1991) § Autor: Guido Van Rossum (GvR) § Lugar: CWI (Centro de Investigacíon en Holanda)
  • 6.
  • 10.
  • 11. PROPIEDADES Interpretado ode script saludo="Bienvenidos a la Misión TIC " vigencia=2022 print(saludo+vigencia)
  • 12. Tipado Dinámico § No es necesario declarar el tipo de dato que va a contener una determinada variable. § El tipo se determinará en tiempo de ejecución. § El tipo puede cambiar si se asigna un valor diferente. PROPIEDADES a = 5 print(a) print(type(a)) a = "hola" print(a) print(type(a)) a = 5.4 print(a) print(type(a)) a = (4 + 2j)
  • 13. Fuertemente Tipado La característica de «Fuertemente Tipado» se refiere a que una vez que una variable guarda un valor, no se puede tratar a dicho valor como si fuera de otro tipo, es decir no se pueden realizar operaciones entre variables con valores de diferentes tipos. PROPIEDADES print("Bienvenidos a Misión TIC 2022") a = 9 # valor entero b = "5" # valor entero c = a + b # no se puede realizar esta operación print(c)
  • 14. ¿PORQUÉUSARLO? Python is Open!!! • Usar • Distribuir • Incluso uso comercial • Python Software Foundation 1
  • 15. 1 5 Multiplataforma Windows, Linux/Unix, OS/2, Mac incluso Amiga .NET, Java... Dispositivos Móviles... Ej: Ubuntu Se integra con: § COM (extensiones windows) § bibliotecas Java(Jython), § .NET (IronPython) § Fácil de aprender § Amplia y buena documentación en línea. ¿PORQUÉUSARLO?
  • 16.
  • 17.
  • 18.
  • 19. INSTALACIÓN http://www.python.org/download/ Disponible en la mayoría de distribuciones GNU/Linux sudo apt-get install ipython http://ipython.scipy.org/moin/ Autocompletado (In[1] : pr +Tab) Operador ?(Ayuda métodos) https://www.anaconda.com/ Anaconda es una distribución libre y abierta1 de los lenguajes Python y R, utilizada en ciencia de datos, y aprendizaje automático (machine learning).
  • 20.
  • 24. VARIABLES EN MATEMÁTICAS • Un símbolo utilizado para representar un valor numérico que puede cambiar 2x=y +1(Álgebra) • x=1,y =1 • x=2,y =3 Dentro de diezaños, Pedro será tres veces mayor de lo que es hoy. ¿Cuál es su edad actual?
  • 25. ¿Qué es una variable? Una variable es la unidad básica para almacenar datos en un programa de computadora. Tipos de variables: públicas, privadas, constantes VARIABLES Y EXPRESIONES mensaje1 = "¿Cómo estas?” edad = 20 # valor edad PI = 3.14159 # valor constante no_tocar = "algo importante" #Las variables se pueden reasignar mi_variable = 2 mi_variable = mi_variable * 5 print(mi_variable)
  • 26. SINTAXIS MAYÚSCULAS –MINÚSCULAS No se necesita ”;” Asignación Múltiple en una línea 2 6 Los bloques son especificados por indentación(sangría) a,b = 4,9 print(a) a,b = b,a print(a)#9 aux = a; a = b; b = aux;
  • 27. TIPOS DE DATOS Números : entero, flotante, complejo Cadenas de Texto Valores Booleanos 3 , 4.57, 2 + 3j “Hola Mundo” True -False Saber el tipo de dato que contiene una variable: type(id_variable) 2 7 a = 5 print(a) print(type(a)) a = "hola" print(a) print(type(a)) a = 5.4 print(a) print(type(a)) a = (4 + 2j)
  • 29. REGLAS PARA NOMBRAR VARIABLES MAYÚSCULAS –MINÚSCULAS No se necesita ”;” Asignación Múltiple en una línea 2 9 Los bloques son especificados por indentación(sangría) a,b = 4,9 print(a) a,b = b,a print(a)#9 aux = a; a = b; b = aux;
  • 30. Tengo esa esperanza que hay una mejor manera. Herramientas de más alto nivel que en realidad le permiten ver la estructura de los programas con mayor claridad serán de enorme valor