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

Semana 2 Fundamentos de Python(Variables)

  • 1.
  • 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
  • 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)
  • 7.
  • 8.
  • 9.
  • 11.
    PROPIEDADES Interpretado ode script saludo="Bienvenidosa la Misión TIC " vigencia=2022 print(saludo+vigencia)
  • 12.
    Tipado Dinámico § Noes 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ísticade «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?
  • 19.
    INSTALACIÓN http://www.python.org/download/ Disponible en lamayorí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).
  • 21.
  • 22.
  • 23.
  • 24.
    VARIABLES EN MATEMÁTICAS • Unsí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 unavariable? 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 senecesita ”;” 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)
  • 28.
  • 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 esperanzaque 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