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

Python 1 - Datos y Variables

Cargado por

David Santos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas

Python 1 - Datos y Variables

Cargado por

David Santos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Python

1º BACH TIC
Datos simples y variables
1. Introducción
Lenguaje de programación:
• Alto nivel
• Interpretado
• Código abierto
• Multiplataforma

Entorno de Desarrollo Integrado (IDE o IDLE):


Visual Studio Code
2. Datos simples
Permiten que una variable pueda almacenarlos como un único
valor de ese único tipo.
No pueden ser ni varios valores ni de diferentes tipos.

- Datos primitivos, contenedores


- Clases de datos
- Cadenas de texto
- Variables
2.1. Datos primitivos
• Numéricos:
• Enteros (int)
• Decimales (float)
• Cadenas (string):
• Se escriben entre comillas: “Hola mundo” o ‘Hola mundo’
• Booleanos (boolean)
• Solo tiene dos valores: True o False (valores nulos o vacíos).
• Listas (list):
• Se escriben entre corchetes y con comas: [1, “dos”, 3, True].
• Otros (rangos, tuplas, diccionarios…)
2.2. Clases de datos
• int: números enteros
• float: números reales
• str: cadenas textuales
• lisl: listas
• Otros (range, complex, dict, tuple, set...)

La clase a la que pertenece un dato se obtiene usando el comando


type() en el Shell, poniendo entre el paréntesis el dato.
EJERCICIO 1_Clases de datos
Comprueba qué tipo de datos son estos en Visual Studio Code:
• 2.
•5
• 3.47
• .3
• Hola
• “25”
• ‘Hola’
• “Hola’
2.3. Operaciones con números_Int y float
• Int: números enteros
• Float: números decimales separados por un punto (Ej. 2.5)
Operaciones: siguen el orden de las reglas de las matemáticas
• Suma (+) y resta (-)
• Multiplicación (*)
• División con cociente decimal (/)
• División con cociente entero (//) -> el resto se calcula con (%)
• Potencia (**) (Ej. x**y) o bien utilizar la función integrada pow(x,y)
Función round() -> redondear
2.4. Cadenas de texto_String
• Es una secuencia inmutable de caracteres delimitada por
comillas simples (‘) o dobles (“).
• Función print() -> muestra el contenido de la cadena sin las
comillas.
• Caracteres especiales -> empiezan por contrabarra (\):
• Comilla doble: \”
• Comilla simple: \’
• Salto de línea: \n
• Tabulador: \t
EJERCICIO 2_Operaciones y textos
Imprime en pantalla las siguientes operaciones y textos:
• El cuadrado de un número cualquiera
• La división decimal de un número impar entre 2
• La división entera de un número impar entre 2
• El resto de la división entera anterior
• Esta cadena de texto:
Teclea “sí” si es correcto.
• Esta cadena de texto:
Hola
mundo
2.5. Lógica o booleanas_Boolean
• Las variables booleanas somo toman dos valores: True o False.
• Operadores lógicos:
• and: “y” lógico. True solo si los dos operandos son True.
• or: “o” lógico. True si uno de los operandos es True.
• not: negación. True si su argumento es False.
• Comparaciones
• > Mayor que. < Menor que
• >= Mayor o igual que. <= Menor o igual que.
• == Igual que. != Distinto de.
2.6. Variables
Es una especie de “caja” en la que guardamos un valor (un número, una
cadena de texto, una lista…).
Se representan mediante letras o palabras complejas: x, y, a, b, nombre,
apellidos, edad, etc. (Ej: a = 2)
a=2
b=3
c = a+b
• Palabras prohibidas -> palabras reservadas (Ej. Print)
• No pueden tener espacios, pero sí guion bajo entre palabras.
• Distinguen entre minúsculas y mayúsculas (‘a’ no es lo mismo que ‘A’)
2.6. Variables
• Economizar caracteres
• a += b equivale a: a = a + b
• a -= b equivale a: a = a – b
• a *= b equivale a: a = a * b
• a /= b equivale a: a = a / b
• a **= b equivale a: a = a ** b
• a //= b equivale a: a = a // b
• a %= b equivale a: a = a % b
• Definición de varias variables
• A = B = 200
• C, D = “Planetas”, 10
EJERCICIO 3_Variables
Calcula e imprime en pantalla el precio total de la compra
que hay que realizar utilizando variables, y la lista de la
compra (sin unidades).

Lista de la compra:
2 bricks de leche a 2,50€/u + 14% IVA
3 barras de pan a 1€/u + 14% IVA
1 docena de huevos a 3€/docena + 14% IVA
2.7. Entradas y salidas
Entrada: son los datos que llegan al programa desde el exterior.

- input(): permite obtener texto escrito por teclado.

El programa se detiene esperando que se escriba algo y se pulse la tecla


INTRO.

De forma predeterminada, la función input() convierte la entrada en una


cadena de texto, aunque escribamos un número.
2.7. Entradas y salidas
La función input() sólo puede tener un argumento, pero con las
cadenas "f" podemos conseguir utilizar variables como
argumentos en las cadenas.
2.7. Entradas y salidas
Salida: son los datos que se proporcionan al exterior.

- print(): muestra texto o variables en pantalla.


• Las cadenas se pueden delimitar tanto por comillas dobles (") como por comillas simples
(').
• Admite varios argumentos seguidos que deben separarse por comas; se muestran en el
mismo orden y en la misma línea, separados por espacios.
• Al final de cada print(), Python añade automáticamente un salto de línea.
• Si se quiere que Python no añada un salto de línea al final de un print(), se debe añadir al
final el argumento end="".
• No se pueden escribir comillas dentro de comillas, excepto que se escriba
la contrabarra \ antes de las comillas para que Python las reconozca como carácter.
• La función print() permite incluir variables o expresiones como argumento.
EJERCICIO 4_Entradas y salidas
Crea un programa que pida el nombre al usuario, y después
dirigiéndote al usuario por su nombre, se le requiera el apellido.
Imprime después un saludo al usuario con el nombre y el
apellido.

También podría gustarte