Python
para principiantes
Capítulo 2: Tipos de datos. Operadores.
Variables
Como una calculadora rápida y precisa
Como una calculadora rápida y precisa
Como una calculadora rápida y precisa
De los ejemplos...
● Comprender cómo es la información que manipula un ordenador y qué tipo de
operaciones se puede hacer con ellas.
● Hemos usado diferentes tipos de datos: numéricos (enteros y decimales), textos
(strings) y datos lógicos (booleanos).
● Hemos realizado diferentes tipos de operaciones con los datos: operaciones
matemáticas, operaciones con cadenas de texto y comparaciones cuyo resultado ha sido
un valor lógico.
● Los símbolos que hemos utilizado para realizar estas operaciones, se les llama
operadores, por lo tanto, hemos usado: operadores matemáticos, operadores
de cadenas y operadores de comparación
.
Operadores Matemáticos y de Textos
Operadores booleanos
Operadores de asignación
Operadores
Nota:
Dentro de los operadores de comparación, Python también permite operadores ternarios:
expresiones así: 1 <= x <= 10 es equivalente a: x>=1 and x<=10
En los ejemplos anteriores hemos realizado operaciones y gestionado información que de poco
serviría si nuestros programas no pueden guardar esos datos para volver a utilizarlos
posteriormente
Variable, se trata de un nombre al cual se le asigna un valor. Este valor
puede ser directo o como resultado de una operación.
Variable
Variable
El símbolo = debe entenderse como una asignación
La expresión: x = x +1 debe entenderse como asígnale a x el valor que tenga en este
momento más una unidad.
Importante: En Python, las variables no es necesario declararlas ni indicar qué
tipo de información va a contener, basta con asignarles un valor y nada más.
Funciones de E/S
Instrucciones básicas en la elaboración de cualquier programa, son las funciones de entrada y
salida de información.
Las funciones están formadas por un nombre, seguidas de paréntesis, y dentro de estos
paréntesis se escriben los argumentos o parámetros (valores que se le pasan a la función).
La función print se utiliza para mostrar información por pantalla y cuya sintaxis es:
print(argumento1, argumento2, argumento3,...)
Funciones de E/S
Funciones de E/S
La función input es para introducir datos en el programa para que puedan ser procesados.
Estos datos se almacenan en una variable y se utilizan cuando el programa los necesita en función de las tareas que
deba llevar a cabo.
variable = input('Mensaje a mostrar al solicitar el dato')
A partir de este momento la variable n tendrá como contenido el texto que escribamos hasta la pulsación de Intro.
Desde la versión 3.x de Python la función input devuelve una cadena de texto, por lo tanto, s i queremos usar numéricamente
el valor introducido mediante input, tendremos que usar alguno de los métodos que Python facilita para convertir un texto
en un valor numérico.
Funciones de E/S
Funciones de E/S
Se produce un error por ser n un valor inválido para convertirlo en un valor entero.
Es necesario ser cuidadoso al realizar operaciones con valores de diferentes tipos de datos.
Por ejemplo: “Hola” + 5, generará un error porque no se puede concatenar un texto con un valor entero entendido como
tal, sin embargo, sí podemos convertir el número 5 a un texto y de esa forma poder concatenarlo con el texto 'Hola'.
Esto podríamos hacerlos así: 'Hola' + str(5), se obtendría 'Hola5'
Funciones de E/S
Listas
Datos más elaborados
Son una colección de datos que resultan de gran importancia y ahorran muchísimo trabajo en la realización de un
programa
Listas: modificar
Listas: Seleccionar
Cadenas de texto
Listas
Las listas disponen de funciones (métodos) que permiten gestionar su contenido de forma bastante cómoda:
append, clear, copy, count, extend, index, insert, popremove, reverse y sort.
En Python disponemos de otros tipos de colecciones de datos: tuplas, diccionarios y conjuntos, los cuales tienen
funcionalidades parecidas a las listas aunque con diferencias entre unas y otras.