0% encontró este documento útil (0 votos)
143 vistas

TEMA 4 - Tipos de Datos en Python

Este documento describe los tipos de datos básicos en Python, incluyendo números, cadenas, booleanos, listas, tuplas y rangos. Explica las variables y constantes, y los comandos más comunes para la entrada y salida de datos, como input(), print() y type(). También cubre las funciones de conversión para cambiar entre tipos de datos. El documento proporciona ejemplos para ilustrar cada concepto.

Cargado por

David Benito Gil
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)
143 vistas

TEMA 4 - Tipos de Datos en Python

Este documento describe los tipos de datos básicos en Python, incluyendo números, cadenas, booleanos, listas, tuplas y rangos. Explica las variables y constantes, y los comandos más comunes para la entrada y salida de datos, como input(), print() y type(). También cubre las funciones de conversión para cambiar entre tipos de datos. El documento proporciona ejemplos para ilustrar cada concepto.

Cargado por

David Benito Gil
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/ 8

TEMA 4

Tipos de datos básicos en python

1- Los tipos de datos más importantes.

En el lenguaje de programación Python podemos encontrarnos con gran cantidad


de tipos de datos que el usuario tiene la necesidad de entender, interpretar, declarar
o introducir. Normalmente la gran mayoría de los datos o valores, se escriben dentro
de las conocidas “variables”, con estas se puede llevar a cabo la tarea de realizar
los programas de forma correcta, a la vez que ayudan a evitar posibles errores de
ejecución o de interpretación por parte del usuario.
Entre los distintos tipos de datos básicos que hay a lo largo de los programas
podemos encontrar:
- Los tipos de ​datos numéricos​, como son los números enteros (1, 2, 3, 4, 5,
etc) y los números reales (1, 2, 3, 4, 1.3 ,- 4.9 , etc).
En python los números enteros pueden interpretarse mediante la función ​int()
y los número reales mediante la función ​float()
- Los Tipos de ​datos de texto​, como son las cadenas de caracteres, es decir,
letras, palabras o textos. Python los interpreta mediante la función ​srt()
- Los tipos de ​datos booleanos​, son únicamente dos valores, True y False,
que pueden servir para poder programar algunos bloque condicionales y
bloques de bucles repetitivos.
Otros tipos de datos que podemos encontrar, que son como un subconjunto de los
datos numéricos y de texto son:
- Las ​listas​, que son una sucesión de valores las cuales pueden contener
cualquier tipo de los tres datos anteriormente descritos de forma mutable.
ej → lista = [1,5,1.6,”hola”,-4.5,True,”4”]
- Las ​tuplas​, que son una sucesión de valores que pueden contener cualquier
tipo de los tres datos anteriores de forma inmutable.
ej -- tuplas = (1,3,8,”welcome”,”34”,False,-3.5)
- Los ​rangos​, que son un intervalo que contiene una serie de valores
numéricos enteros de forma ordenada formando un rango.
ej → rango 5 = (0,1,2,3,4).
Este tipo de datos no es interpretado por python como un tipo de dato, los
clasifica directamente como una lista o una tupla, aunque comúnmente son
utilizados en estas mismas expresiones

2- Las variables y las constantes

En el lenguaje de programación python ​una variable​ es un sitio o objeto dentro del


código de programación que contiene un elemento en concreto, donde este
elemento queda interpretado como un valor de un dato, que puede ser del tipo
numérico, booleano,texto,etc. (a=3 , a=”escritorio”)
Algunas variables pueden quedar definidas o interpretarse mediante un conjunto de
elementos o variables con expresiones de cálculo (a=b+c-d).
Dependiendo del tipo de valor o dato que guarde la variable, esta será de un tipo de
variable u otra.
Un ejemplo de variable sería:

En estos ejemplos la variable sería el carácter o texto situado antes del signo igual,
está una vez se le ha adjudicado un valor, queda guardado en la memoria del
programa y no cambiará a no ser que se especifique en variables o operaciones
posteriores por parte del usuario o por parte de los algoritmos del programa que
puedan modificar su valor. Por supuesto siempre que se quiera hacer referencia o
llamar a una variable para utilizarla en una operación determinada, la variable tendrá
que ser introducida en el código de la misma forma en la que fue guardada en
memoria, respetando todos los aspectos, incluso hasta las mayúsculas y
minúsculas, es decir idénticamente con el mismo nombre con que fue creada.
Las constantes​ son un tipo de variables las cuales no pueden ser modificadas una
vez han sido creadas, es decir contienen información como contenedores que no
pueden ser modificadas a lo largo del programa. Normalmente son declaradas y
asignadas en un módulo o clase, y dentro de estos/as están escritas en letras
mayúsculas.

Las variables pueden nombrarse con cualquier nombre que el usuario decida, pero
siempre teniendo en cuenta y respetando unos criterios de nomenclatura.
Los ​detalles o criterios​ a tener en cuenta ​al nombrar las variables ​son las que
pueden verse a continuación:
- Nunca se utilizan símbolos especiales como ​!, @, #, $, %....
- El primer carácter no puede ser un número o guión bajo.
- El nombre de las variables puede estar formado de forma conjunta con
letras en mayúsculas, minúsculas, números y barra baja“_”, pero estos
dos últimos nunca al comienzo del nombre de la variable.
- No puede haber espacios en blanco en una variable.

3. Los comandos de entrada y salida de datos más


comunes

El fundamento base del lenguaje de programación python es simple, todo programa


sigue una misma secuencia en donde el primer paso es la introducción o entrada de
datos o valores, que normalmente son almacenados en variables, el segundo paso
es el llamado bloque de procesado o procesado de algoritmos, que es la parte del
programa o del código donde se realizan todas las operaciones o cálculos
pertinentes para hallar soluciones, y además donde pueden modificarse o aparecer
nuevos valores (introducidos, declarados o como resultado del proceso de las
distintas operaciones), y el tercer paso es el bloque de salida de datos del
programa, que suele ser la forma en que los datos finales obtenidos son
representados en pantalla.
Los datos de entrada
Los datos de entrada más comunes en python son los valores iniciales que se
introducen o declaran en cada una de las variables. Como bien se había
especificado anteriormente, una variable puede contener distintos tipos de datos,
pero para ello hay que asignar o introducir los valores primero. Las formas que se
conocen para asignar un valor a una variable son los que figuran a continuación:

- Declarar una variable


Declarar una variable, simplemente consiste en asignar por teclado a una
variable concreta cualquier tipo de dato de forma directa
(numérico,cadena,lista...).
a=2
a=”texto”

- Introducir una variable


Cuando hablamos de introducir una variable nos referimos a que en un
momento concreto deberemos especificar un valor a una variable, es decir, el
programa nos va a pedir que se introduzca por teclado un valor/dato de
entrada a una variable, que posteriormente quedará asignada a la misma.
Para introducir variables se utiliza el comando ​input(“texto”, )​, que
normalmente siempre lleva atribuido un texto (entre comillas) el cual pregunta
qué es lo que queremos introducir. Este texto se escribe dentro del paréntesis
entre comillas, y antes de que se introduzca el dato de la variable por
pantalla, el mismo programa mostrará este texto para aclarar o guiar al
usuario con que tipo de dato va a tratar. (aunque este texto no es un campo
obligatorio a introducir para que el comando funcione, pero sí muy
recomendable)
Hay que tener precaución con el tipo de dato que obtenemos cuando se
introduce una variable, todos los datos que se obtengan al introducir una
variable con el comando ​input()​ van a dar como respuesta un valor o dato del
tipo ​cadena (srt)​, es decir, en el ejemplo de arriba, aunque parezca que se ha
introducido un valor numérico, en realidad el dato que nos ha devuelto es un
“3”, es decir el número tres como si fuera un texto, así pues para poder
convertir este valor cadena en un valor numérico se tendría que realizar una
conversión de tipo de dato mediante la función int() o con float()

Los datos de salida

Cuando hablamos de datos de salida en python estamos hablando de la forma en la


que se nos muestra un valor, dato o resultado. El lenguaje python dispone del
comando ​print(),​ ​ que básicamente consiste en mostrar en pantalla el o los
resultados obtenidos, o los datos que se quieran especificar. En términos generales
se trata de una forma de imprimir y hacer ver en pantalla todos aquellos valores que
se declaren por parte del usuario dentro de este comando.
ej → print(“Este texto quedará impreso en la pantalla, además si queremos hacer referencia para
mostrar el valor de una variable la pondremos entre comas y fuera de las dobles comillas → ”,___,”y
podemos seguir escribiendo y todo esto se imprimirá en pantalla”)
4. Conocer el tipo de dato con la función type()

Mediante la función ​type()​, se puede averiguar qué tipo de dato corresponde a un


valor concreto o a un valor que contiene una variable, es decir se utiliza para saber
que tipo de dato es.

5. Las funciones de conversión


Las funciones de conversión sirven para convertir de un tipo de datos a otros siempre y
cuando cumplan unas condiciones, es decir convertir una variable texto en una variable
número, o de forma contraria.

Ejemplo:
Ejercicios Tema 4 ------------------------------------------------------------

Recordar que los ejercicios van a realizarse en un proyecto que llamaremos “Cuaderno de ejercicios”,
y en este cuaderno iremos incluyendo todos los ejercicios de cada tema (o quien quiera que cree un
cuaderno de ejercicios específico para cada tema). Estos no se entregan como tal, pero las prácticas
que se realizarán posteriormente (que estas si se entregan y puntuarán) van a estar relacionadas con
ejercicios parecidos a estos, al igual que el examen.

Ejercicio 1​:​ “Declara” tres variables distintas que contengan un tipo de dato
distinto cada una, y imprime en pantalla el valor de cada una de estas
mediante el siguiente texto.
La primera variable es ___
La segunda variable es ___
La tercera variable es ___

Ejercicio 2​:​ “Declara” los siguientes datos en distintas variables y imprime en


pantalla de qué tipo son cada uno:

23 “noche” False -3,23 (1,2.3,”ayer”)

El valor ___ es del tipo ____


El valor ___ es del tipo ____
El valor ___ es del tipo ____
El valor ___ es del tipo ____
El valor ___ es del tipo ____

Ejercicio 3​:​ Declara dos variables, una que contenga el valor ​“10”​ y otra que
contenga el valor ​15​, a continuación une las dos variables en una nueva la
cual represente la suma de las dos e imprime el resultado en pantalla.

Ejercicio 4:​ “Introduce” tres variables distintas, una que especifique tu


nombre con una pregunta, otra que especifique tus apellidos, y otra que
donde te pregunte tu edad. Imprime el resultado en pantalla mediante este
texto.
Tu nombre es ___ y tus apellidos ___ , además tienes ___ años
Ejercicio 5:​ “introduce” en dos variables distintas dos valores numéricos, a
continuación en una tercera variable realiza la resta de la 1a variable menos
la 2º, imprime el resultado en pantalla de esta forma.
El resultado de la operación es _____

Ejercicio 6:​ Corrige el siguiente código para que en tu cuaderno no ejecute


ningún error y muestre el resultado final en pantalla de forma correcta (tienes
que cambiar lo mínimo posible las expresiones).

Código(copiar y pegar en Jupyter)


variable1=10
A 1=20
numero_&=30
abcd=40
Resultado=Variable1+A 1+numero_3+abdc
print("el resultado de la operación es:",resultado)

Ejercicio 7:​ Transforma los siguientes valores de forma que los valores
numéricos se conviertan en valores de cadena de textos, y los textos en
valores numéricos. Imprime y específica en pantalla de qué tipo eran cada
uno de los valores inicialmente, y después en otro bloque específica los
nuevos valores transformados para comprobar que se ha realizado
correctamente.

12 3.67 “100” “7.5” “-1.3”

También podría gustarte