Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
MCA. Jesús Muñiz Blanco
Identidad. Cada objeto debe ser distinguido y ello debe poder
demostrarse mediante pruebas. Las pruebas is e is not existen para este
fin.
Estado. Cada objeto debe ser capaz de almacenar el estado. Para este
fin, existen atributos, tales como variables de instancias y campos.
Comportamiento. Cada objeto debe ser capaz de manipular su estado.
Para este fin existen métodos.
Python fue creado por Guido van Rossum en 1990 aunque actualmente es
desarrollado y mantenido por la Python Software Foundation
Por otra parte, las órdenes y líneas se agrupan unas dentro de otras mediante
sangrado o espaciado
A diferencia de otros lenguajes Python no requiere de contar con una instrucción
o llaves de inicio y final.
2
MCA. Jesús Muñiz Blanco
Si deseamos escribir un mensaje en pantalla como el conocido saludo “Hola
mundo”, solo debemos escribir en el entorno la instrucción:
print(‘Hola Mundo’)
3
MCA. Jesús Muñiz Blanco
• Diccionarios (dictionaries): Colecciones de objetos con una clave asociada. Se
representan con llaves, los pares separados por comas y cada par contiene una
clave y un objeto asociado separados por dos puntos.
Ejemplo. {‘pi’:3.1416, ‘e’:2.718}.
4
MCA. Jesús Muñiz Blanco
Cadenas (clase str)
Secuencia de caracteres alfanuméricos que representan texto. Se escriben entre
comillas sencillas ’ o dobles
”.
'Python'
"123"
'True'
# Cadena vacía
''
# Cadena con un espacio en blanco
' '
# Cambio de línea
'\n'
# Tabulador
'\t'
Uso de operadores
Operadores aritméticos
6
MCA. Jesús Muñiz Blanco
>>> print('Hola', name)
Hola Alf
>>> print('El valor de pi es', 3.1415)
El valor de pi es 3.1415
>>> print('Hola', name, sep='')
HolaAlf
>>> print('Hola', name, end='!\n')
Hola Alf!
7
MCA. Jesús Muñiz Blanco
2.5 Traducción de un programa: compilación, enlace, ejecución y errores
Tipos de ejecución
Interpretado en la consola de Python
Se ejecuta cada instrucción que introduce el usuario de manera interactiva.
> python
>>> name = "Alf"
>>> print("Hola ", name)
Hola Alf
Interpretado en archivo
Se leen y se ejecutan una a una todas las instrucciones del fichero.
#Fichero hola.py
name = "Alf"
print("Hola ", name)
Depuración de programas
La depuración es una técnica que permite trazar un programa, es decir, seguir el
flujo de ejecución de un programa paso a paso, ejecutando una instrucción en
cada paso, y observar el estado de sus variables.
Cuando un programa tiene cierta complejidad, la depuración es imprescindible
pare detectar posibles errores.
Python dispone del módulo pyd para depurar programas, pero es mucho más
cómodo utilizar algún entorno de desarrollo que incorpore la depuración, como
por ejemplo Visual Studio Code.
12.1.1 Comandos de depuración
• Establecer punto de parada: Detiene la ejecución del programa en una línea
concreta de código.
• Continuar la ejecución: Continúa la ejecución del programa hasta el siguiente
punto de parada o hasta que finalice.
• Próximo paso: Ejecuta la siguiente línea de código y para la ejecución.
8
MCA. Jesús Muñiz Blanco
• Próximo paso con entrada en función: Ejecuta la siguiente línea de código. Si
se trata de una llamada a una función entonces ejecuta la primera instrucción de
la función y para la ejecución.
• Próximo paso con salida de función: Ejecuta lo que queda de la función actual
y para la ejecución.
• Terminar la depuración: Termina la depuración.
9
MCA. Jesús Muñiz Blanco