Python es un lenguaje de programación de propósito general creado a principios de los 90 por Guido van Rossum. Es interpretado, de tipado dinámico, multiplataforma y de código abierto. En Python, las variables se usan para almacenar y manipular datos sin necesidad de declarar su tipo, el cual se determina en tiempo de ejecución.
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)
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)
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).
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