Una expresión es una combinación de valores, operadores, funciones y métodos que da por resultado un valor en una sola línea.
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
Las declaraciones son unidades de código que el interprete de Python puede ejecutar (Una declaración es un tipo de expresión).
Ejemplo:
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
El intérprete de Python permite ejecutar múltiples expresiones en una sola, separándolas por punto y comas ";". En este caso, sólo se desplegará el resultado de la última expresión ejecutada.
Ejemplo:
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
La interfaz evalúa las expresiones tan pronto como son ingresadas y en su caso, despliega el resultado.
Ejemplo:
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
Si las instrucciones las ejecutamos desde un documento script, el resultado de una expresión en una terminal se debe invocar con la función print().
El interprete de python no requiere que se defina el tipo de objeto. Sin enbargo, existen algunas operaciones que no estan permitidas entre tipos no compatibles. Todos los elementos de python son objetos.
Tipos de datos
Números enteros (int)
Números de punto flotante (float)
Números complejos (complex)
Valores booleanos (bool)
Cadenas de caracteres o strings (str)
Para conocer el tipo de dato de que se trata, se utiliza la función type().
Ejemplo:
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
Ejemplo:
Ingrese las instrucciones en la terminal de python 3 y observe el valor que devuelve.
int(False)
int("-3")
int(3.333)
int(4.1j)
float(False)
float("-2")
float(-1)
float("Carro")
complex(3.5,2)
complex(7)
complex(-1-3j)
bool(-1)
bool(1)
Un paradigma de programación es un enfoque particular o una filosofía para diseñar soluciones.
Algunos tipos de paradigmas:
Programación estructurada o por procedimientos. Algoritmos (lenguaje máquina, C, BASIC, PASCAL)
Programación orientada a Objetos. Objetos y funciones (C++, C#, Java y Python)
Programación dinámica. Reducir problemas en subproblemas (Cualquier lenguaje)
Pre-gramación dirigida por eventos, declarativa, funcional, lógica, con restricciones, multiparadigma, entre otros.
Python es un lenguaje que soporta múltiples paradigmas de programación. Sin embargo, todo en Python es un objeto.
Una clase es un "prototipo" que contiene las características y los comportamientos propios de los objetos que emanan de éstas. Cuando Python evalúa una declaración, éste identifica el tipo de dato con el que está tratando y crea un objeto que adquiere las características del tipo en cuestión, almacenando en dicho objeto los datos que el intérprete también ha identificado. A este proceso se le conoce como "instanciar" y todo objeto es instancia de una clase. Para verificar si un objeto es instancia de una clase específica, se utiliza la función isinstance(), la cual regresará un valor booleano dependiendo si el objeto es una instancia del tipo/clase.
Ejemplo:
Ingrese las siguientes instrucciones en la terminal de python ey observe lo que devuelve.
En Python los atributos también son objetos y no sólo valores. Tanto métodos como atributos tienen un nombre por el cual pueden ser accedidos e invocados con la siguiente sintaxis que utiliza al punto "." como "operador de atributo".
Para acceder a un atributo se usa la siguiente sintaxis:
<objeto>.<nombre del atributo>
Para invocar a un método se usa la siguiente sintaxis:
<objeto>.<nombre del método>(<argumentos>)
Ejemplo:
Ingrese las siguientes instrucciones en la terminal de python ey observe lo que devuelve.
Los atributos y métodos que empiezan y terminan con dobles guiones bajos "__" son especiales y tienen que ver con las características del tipo de dato al que pertenecen.
Ejemplo:
Ingrese las siguientes instrucciones en la terminal de python ey observe lo que devuelve.
La función help() despliega la información sobre la estructura y documentación de un objeto en el entorno interactivo mediante la siguiente sintaxis:
help(<objeto>)
Ejemplo:
Ingrese las siguientes instrucciones en la terminal de python ey observe lo que devuelve.