0% encontró este documento útil (0 votos)
78 vistas73 páginas

02-Elementos Del Python PDF

Este documento proporciona una introducción a Python. Explica cómo descargar e instalar Python, y que Python es un lenguaje de alto nivel que puede ejecutarse de forma interactiva o a través de scripts. Luego presenta el primer programa "Hola Mundo" en Python y conceptos como comentarios, secuencias de escape, asignación de variables y tipos de datos.

Cargado por

Matheus Monrroy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas73 páginas

02-Elementos Del Python PDF

Este documento proporciona una introducción a Python. Explica cómo descargar e instalar Python, y que Python es un lenguaje de alto nivel que puede ejecutarse de forma interactiva o a través de scripts. Luego presenta el primer programa "Hola Mundo" en Python y conceptos como comentarios, secuencias de escape, asignación de variables y tipos de datos.

Cargado por

Matheus Monrroy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 73

Elementos del Python

por
Jhonny Felipez
Universidad Mayor de San Andrés
Contenido
O Descargando e Instalando Python.
O Python es un Lenguaje de Alto Nivel
O Python en modo Interactivo y modo Script
O Primer Programa en Python
O Comentarios. Secuencias de escape. Sentencias de
Asignación. Tipos de Datos. Nombres de Variables.
Expresión y Sentencia. Reasignación. Entrada/Salida.
Formato de impresión.

2
Descargando e Instalando
Python

3
Interprete

Sitio: https://www.python.org/downloads/

4
5
6
Para ejecutar el IDLE
O Al final de este proceso, debe tener una
entrada a Python 3 en su menú de Inicio:

7
Iniciar el IDLE
O Luego de hacer doble clic en IDLE, debería
ver esta ventana:

8
Shell de Python
O Este es el shell de Python, que forma parte
del entorno de desarrollo integrado de
Python. Los tres signos mayores que (>>>)
se llaman el indicador.
O Ingresemos algunos comandos en el
indicador, comenzando con lo siguiente:

>>> print("Hola Mundo")

9
Resultado de la instrucción
O Asegúrese de incluir las comillas dobles ("").
Presione Enter, cuando hayas terminado de
escribir la línea. Si ha ingresado el comando
correctamente, debería ver algo como esto:

>>> print("Hola Mundo")


Hola Mundo
>>>

10
¡Felicidades!
O Acabas de crear tu primer programa de
Python. La palabra print es un tipo de
comando de Python llamado función, e
imprime todo lo que está dentro de los
paréntesis en la pantalla. En esencia, le ha
dado a la computadora una instrucción para
mostrar las palabras "Hola Mundo", una
instrucción que tanto usted como la
computadora pueden entender.

11
Python es un Lenguaje de
Alto Nivel

12
Lenguaje de Alto Nivel
O Python es un ejemplo de un lenguaje de alto
nivel.
O Un lenguaje de alto nivel toma menos tiempo
para escribir.
O Un lenguaje de alto nivel es portable.
O Python es un lenguaje con una sintaxis
simple y con un amplio conjunto de librerías.
O Si bien es fácil de aprender, se usa
ampliamente en muchas áreas científicas
para la exploración de los datos. 13
Compilador e Interprete
O Hay dos tipos de programas que procesan
los lenguajes de alto nivel en lenguajes de
bajo nivel: compiladores y intérpretes.

14
Compilador
O Un compilador lee el programa y lo traduce
completamente antes de que el programa
comience a ejecutarse. El programa de alto
nivel se denomina código fuente y el
programa traducido se denomina código
objeto o ejecutable. Una vez que se compila
un programa, se puede ejecutar sin
nuevamente volver a traducir.

15
Compilador

16
Interprete
O Un intérprete lee un programa de alto nivel y
lo ejecuta poco a poco. Traduce y ejecuta el
código línea por línea.

17
Interprete

18
Python en modo
Interactivo y modo Script

19
Formas de usar el Interprete
O Python se considera un lenguaje
interpretado porque los programas Python
son ejecutados por un intérprete. Hay dos
formas de usar el intérprete: modo
interactivo y modo script.

20
Modo Interactivo
O En el modo interactivo, como se mostró
anteriormente, se escribe los programas de
Python y el intérprete muestra el resultado:

21
Modo Script
O Los programas de Python no serían muy
útiles si tuvieras que volver a escribirlos
cada vez que quisieras usarlos.
O Afortunadamente, podemos guardar
nuestros programas (que se denomina
script) para su uso futuro.
O Para guardar un nuevo programa, abra el
IDLE y elija File>New File. Aparecerá una
ventana vacía, con *Untitled* en la barra de
menú. 22
Grabar y ejecutar el código
O Ingrese el siguiente código en la nueva
ventana del shell:
print("Hola Mundo")

O Ahora, elija File>Save. Cuando le solicite un


nombre de archivo, ingrese hola.py y guarde
el archivo en su escritorio. Por convención,
los scripts de Python tienen nombres que
terminan con .py.
O Luego elija Run>Run Module.
23
Vea la ejecución del
programa

24
Otra forma de ejecución
O Luego de almacenar el código en un archivo
y usar el shell para ejecutar el contenido del
archivo.
O Otra forma también de ejecutar Hola.py:

C:\>python Hola.py

25
Interactivo y Script
O El modo interactivo es conveniente para
probar pequeños fragmentos de código
porque puede escribirlos y ejecutarlos
inmediatamente.
O Pero, para algo más que unas pocas líneas,
debe guardar su código como un script para
poder modificarlo y ejecutarlo en el futuro.

26
Primer Programa en
Python

27
Primer Programa
O El primer programa que escribes en un
nuevo lenguaje se llama "Hola, mundo"
Porque todo lo que hace es mostrar las
palabras "Hola, mundo".
" En Python, se ve
así:
Inicio

print ("Hola, mundo")


“Hola, mundo”

Hola, mundo
Fin

28
Comentarios en Python

29
Comentarios
O A medida que los programas se hacen más
grandes y más complicados, se vuelven más
difíciles de leer.
O Por esta razón, es una buena idea agregar
notas a sus programas para explicar en
lenguaje natural lo que está haciendo el
programa. Estas notas se llaman
comentarios.

30
Comentarios
O Un comentario en un programa de
computadora es un texto que está destinado
solo para el lector humano; el intérprete lo
ignora por completo.
O En Python, el carácter # inicia un
comentario. El resto de la línea se ignora.
#---------------------------------------------------
# ¡Este programa muestra lo elegante que es Python!
# Escrito por Jhonny, enero del 2019.
#---------------------------------------------------
print ("¡Hola, Mundo!") 31
Comentarios en Múltiples
Líneas
'''
¡Comentarios de múltiples líneas en Python!
Escrito por Jhonny, enero del 2019.
'''
print ("¡Hola, Mundo!")

"""
¡Comentarios de múltiples líneas en Python!
Escrito por Jhonny, enero del 2019.
"""
print ("¡Hola, Mundo!")

32
Secuencias de escape

33
Secuencias de escape
cadena = "Esto es una cadena"

Las cadenas están entre comillas, entonces,


¿Cómo podría incluir una comilla dentro de
una cadena? ¿Cómo se puede imprimir una
cadena en más de una línea? ¿Cómo incluir
un salto de línea dentro de una cadena?

34
Secuencias de escape
La solución es ingresar una secuencia de
escape en una cadena. Esta secuencia de
escape esta compuesta de secuencias de dos
caracteres que se utilizan para representar
caracteres especiales. Todos comienzan con
el carácter de barra invertida ("\"). La siguiente
tabla enumera algunas de las secuencias de
escape más comunes.

35
Secuencias de escape
comunes
Secuencia Representación de la secuencia
\t carácter de tabulación
\n carácter de nueva línea
\" comillas
\\ carácter de barra invertida

36
Ejemplo
#-*- coding: utf-8 -*-
print("¿Qué \"carácteres\" se imprimen? \\")
print()
print("Esta línea \nimprime 3 líneas \nde salida.")

¿Qué "carácteres" se imprimen? \

Esta línea
imprime 3 líneas
de salida.

37
Sentencias de Asignación

38
Sentencias de Asignación
O Una sentencia de asignación crea una
nueva variable y le otorga un valor:

n = 17
pi = 3.141592653589793
mensaje = "Esto es un Mensaje“

39
Sentencias de Asignación
O n tiene asignado a 17 o n obtiene el valor 17
o n es una referencia al objeto 17 o n se
refiere al objeto 17. No, n es igual a 17.

40
Sentencias de asignación
Ejemplo abreviado Ejemplo extendido
c=a+b
c += b c=c+b
c -= b c=c–b
c *= b c=c*b
c /= b c=c/b
c %= b c=c%b
c **= b c = c ** b
c //= b c = c // b

41
Ejemplo
# -*- coding: utf8 -*-
a, b, c = 21, 10, 0
print("Valor de la variable 'a':", a)
print("Valor de la variable 'b':", b)
c = a + b
print("Operador = | El valor de la variable 'c' es ", c)
c += a
print("Operador += | El valor de la variable 'c' es ", c)
c *= a
print("Operador *= | El valor de la variable 'c' es ", c)
c /= a
print("Operador /= | El valor de la variable 'c' es ", c)
c = 2
c %= a
print("Operador %= | El valor de la variable 'c' es ", c)
c **= a
print("Operador **= | El valor de la variable 'c' es ", c)
c //= a
print("Operador //= | El valor de la variable 'c' es ", c)
42
Salida

Valor de la variable 'a': 21


Valor de la variable 'b': 10
Operador = | El valor de la variable 'c' es 31
Operador += | El valor de la variable 'c' es 52
Operador *= | El valor de la variable 'c' es 1092
Operador /= | El valor de la variable 'c' es 52.0
Operador %= | El valor de la variable 'c' es 2
Operador **= | El valor de la variable 'c' es 2097152
Operador //= | El valor de la variable 'c' es 99864

43
Sentencias de Asignación
O Literal de múltiples líneas:

mensaje = """Esto
es
un
Mensaje"""
print(mensaje)
Esto
es
un
Mensaje

44
Tipos de Datos

45
Tipos de Datos
Nombre # bits Rango de Valores

bool 1 True o False

int 32 -2.147.483.648 a
2.147.483.647
int 64 -9.223.372.036.854.775.808
9.223.372.036.854.775.807
46
Tipos de Datos
Nombre # bits Rango de Valores

long limitado por la memoria disponible


en la máquina
float 64 aproximadamente 10-308 a 10+308, 15
dígitos significativos
complex real + imag j (ambos de tipo float)

string texto encerrado entre simples


(‘cadena’) o dobles comillas
47
Nombres de Variables

48
Nombres de variables
O Los nombres de las variables pueden ser
largos. Pueden contener letras, dígitos o el
guión bajo, pero tienen que comenzar con
una letra o un guión bajo. Aunque es legal
usar letras mayúsculas, por convención no
se usa. Por ejemplo, Hola y hola son
variables diferentes.

49
Variable
pi = 3.14

50
Ejemplo
#-*- coding: utf-8 -*-
valor = 11
a = 12
_numero_ = 13
a1 = 14
algo_más_largo = 123456789
DirecciónRemota = '10.20.30.40'
print (DirecciónRemota)
10.20.30.40

51
Palabras Reservadas
and as assert break class continue
def del elif else except exec
finally for from global if import
in is lambda nonlocal not or
pass raise return try while with
yield True False None

52
Expresión y Sentencia

53
Operadores y Operandos
O Los operadores son caracteres especiales
que representan cálculos como la suma, la
multiplicación y la división. Los valores en
los que trabaja el operador se llaman
operandos.

print(7 / 4) 1.75
print(7 // 4) 1
minutos = 645 10
horas = minutos // 60
print(horas)

54
Operadores Aritméticos
+ Suma

- Resta

* Multiplicación

/ División

** Potenciación

// División, se obtiene la parte entera del cociente

% División, se obtiene el resto

55
Orden de prioridad
1. () (cualquier cosa entre paréntesis se
hace primero)
2. ** (exponenciación)
3. -x, +x
4. *, /, %, //
5. +, -
6. Operadores relacionales: <, >, <=, >=, !=, ==
7. not
8. and
9. or
56
Expresión
O Una expresión es una combinación de
valores, variables y operadores. Un valor en
sí mismo se considera una expresión, y
también lo es una variable, por lo que las
siguientes son todas expresiones legales:
>>> 42
42
>>> n
17
>>> n + 25
42
57
Sentencia
O Una sentencia es una instrucción que el
intérprete de Python puede ejecutar, por
ejemplo, crear una variable o mostrar un
valor.

n = 17
print(n)
17

58
Reasignación

59
Reasignación
dato = 5 5
print(dato) 7
dato = 7
print(dato)

O La primera vez se imprime 5, y la segunda


vez 7. La declaración de asignación cambia
el valor (el objeto) al que hace referencia
dato.

60
Entrada/Salida

61
Entrada/Salida
O Python tiene la función input que le permite
al usuario ingresar valores.
n = input("Ingrese su nombre: ")
print("Hola", n)

Ingrese su nombre: Juan


Hola Juan

62
Entrada/Salida

#-*- coding: utf-8 -*-


n = int(input("Ingrese un número entero: "))
print("Número =", n)

Ingrese un número entero: 13


Número = 13

63
Formato de impresión

64
El método format
O El método str.format () de Python de la clase
cadena le permite realizar reemplazos de
las variables y el formateo de los valores.
Esto le permite concatenar elementos juntos
dentro de una cadena a través del formato
posicional.

65
Marcadores
O Los formateadores funcionan colocando uno
o más marcadores ({}) de reemplazo, en una
cadena y llamando al método str.format().
Se enviará al método el valor que se desea
concatenar en la cadena. Este valor se
ubicará en el mismo lugar donde se colocó
el marcador de posición cuando se ejecuta
el programa.

66
Ejemplo
Imprimiendo cadenas que usan un
formateador con marcadores de posición.

print("Resultado = {}".format(5)) Resultado = 5


print("{} + {} = {}".format(2,3,5)) 2 + 3 = 5

Marcador de
posición

67
Sintaxis del marcador de
posición
O Podemos incluir más parámetros dentro del
marcador de posición.
Sintaxis: {nombre_de_campo: conversión}
O nombre_de_campo: especifica el número
del índice del argumento del método
str.format()
O conversión: se refiere al código de
conversión de los datos.

68
Tipos de conversión
O El tipo de conversión se refiere al código del
tipo que es de un solo carácter.
O s: para cadenas
O d: para enteros decimales (base-10)
O f: para números en punto flotante.

69
Ejemplo
Imprimiendo cadenas que usan un
formateador con tipo de conversión y tipo de
alineación (izq, centro, der).
print("{2} + {1} = {0}".format(5,2,3)) 3 + 2 = 5
print("{0:s}".format("hola")) hola
print("{0:d} {1:f}".format(13, 75.76536)) 13 75.765360
print("{0:5d} {1:7.2f}".format(13, 75.7653)) 13 75.77
print("{0:^5d} {1:<7.2f}".format(13, 75.7653)) 13 75.77
print("{:*^10s}".format("hola")) ***hola***
print("{0:5.0f}".format(75.7653)) 76

70
Ejemplo
Considerando los formatos de cadenas que se
utilizan desde la versión 3 en delante de
Python.
a = "hola" hola 13 75.76536
b = 13 hola 13 75.77
c = 75.76536 ***hola*** 13 75.77
print(f"{a} {b} {c}")
print(f"{a:10s} {b:5d} {c:7.2f}")
print(f"{a:*^10s} {b:^5d} {c:<7.2f}")

71
Bibliografía
O https://docs.python.org/3/library/stdtypes.
html

72
Gracias

También podría gustarte