Está en la página 1de 15

Programación II

_____________________________________________________________________

Fundamentos de Python:

En Python, los tipos de datos son las diferentes formas en que se pueden
representar y manipular los valores en un programa

Enteros (int): Este tipo de datos representa números enteros, positivos o


negativos, sin decimales.

Ejemplo:

numero_entero = 10

Flotantes (float): Los flotantes representan números reales, es decir, números


con decimales.

Ejemplo:

numero_flotante = 3.14

Cadenas de texto (str): Las cadenas de texto son secuencias de caracteres


entre comillas simples (' ') o dobles (" ").

Ejemplo:

texto = "Hola, mundo!"

Booleanos (bool): Este tipo de datos representa los valores lógicos Verdadero
(True) o Falso (False).

Ejemplo:
2

verdadero = True

falso = False

Listas (list): Las listas son colecciones ordenadas y mutables de elementos,


que pueden ser de diferentes tipos de datos.

Ejemplo:

mi_lista = [1, 2, 3, "cuatro", 5.0]

Tuplas (tuple): Las tuplas son similares a las listas, pero son inmutables, es
decir, no se pueden modificar una vez creadas.

Ejemplo:

mi_tupla = (1, 2, 3, "cuatro", 5.0)

Conversión entre tipos de datos:

En Python, es posible convertir entre diferentes tipos de datos utilizando


funciones integradas específicas para cada tipo.

● Para convertir a entero: int()


● Para convertir a flotante: float()
3

● Para convertir a cadena de texto: str()


● Para convertir a booleano: bool()
● Para convertir a lista: list()
● Para convertir a tupla: tuple()

Ejemplos de conversión:

Conversión de cadena a entero

cadena_entero = "10"

entero = int(cadena_entero)

print(entero)

Conversión de entero a cadena

entero_cadena = 10

cadena = str(entero_cadena)

print(cadena)

Conversión de flotante a entero

flotante = 3.14

entero = int(flotante)

print(entero)

Conversión de lista a tupla


4

mi_lista = [1, 2, 3]

mi_tupla = tuple(mi_lista)

print(mi_tupla)

Conversión de cadena a booleano

cadena_booleano = "True"

booleano = bool(cadena_booleano)

print(booleano)

Operadores:

En Python, los operadores de datos son herramientas fundamentales que se


utilizan para realizar operaciones sobre variables y valores. Los operadores de
datos se dividen en varias categorías, incluyendo operadores aritméticos,
relacionales, lógicos, de asignación y de pertenencia.

Operadores Aritméticos:

Estos operadores se utilizan para realizar operaciones matemáticas básicas.

● + (Suma)
● - (Resta)
● * (Multiplicación)
● / (División)
● // (División entera)
● % (Módulo o resto)
5

● ** (Exponente o potencia)

Ejemplos:

a = 10

b=3

suma = a + b

resta = a - b

multiplicacion = a * b

division = a / b

division_entera = a // b

resto = a % b

potencia = a b

print("Suma:", suma)

print("Resta:", resta)

print("Multiplicación:", multiplicacion)

print("División:", division)

print("División Entera:", division_entera)

print("Resto:", resto)

print("Potencia:", potencia)
6

Operadores Relacionales:

Estos operadores se utilizan para comparar valores y devuelven un valor


booleano (True o False).

== (Igual a)

!= (Diferente de)

< (Menor que)

> (Mayor que)

<= (Menor o igual que)

>= (Mayor o igual que)

Ejemplos:

x = 10

y=5

igual = x == y

diferente = x != y

menor = x < y

mayor = x > y

menor_igual = x <= y

mayor_igual = x >= y

print("Igual:", igual)

print("Diferente:", diferente)

print("Menor:", menor)
7

print("Mayor:", mayor)

print("Menor o igual:", menor_igual)

print("Mayor o igual:", mayor_igual)

Operadores Lógicos:

Estos operadores se utilizan para combinar expresiones lógicas y devuelven


un valor booleano.

and (Y lógico)

or (O lógico)

not (Negación lógica)

Ejemplos:

a = True

b = False

resultado_and = a and b

resultado_or = a or b

resultado_not = not a

print("AND lógico:", resultado_and)

print("OR lógico:", resultado_or)

print("Negación lógica:", resultado_not)


8

Operadores de Asignación:

Estos operadores se utilizan para asignar valores a variables.

= (Asignación)

+= (Suma y asignación)

-= (Resta y asignación)

*= (Multiplicación y asignación)

/= (División y asignación)

//= (División entera y asignación)

%= (Módulo y asignación)

**= (Exponente y asignación)

Ejemplos:

x=5

y = 10

x += 3 # Equivalente a x = x + 3

y -= 2 # Equivalente a y = y - 2

x *= 2 # Equivalente a x = x * 2

y /= 4 # Equivalente a y = y / 4

print("x después de suma y asignación:", x)


9

print("y después de resta y asignación:", y)

Operadores de Pertenencia:

Estos operadores se utilizan para verificar si un valor está presente en una


secuencia.

in (Pertenencia)

not in (No pertenencia)

Ejemplos:

lista = [1, 2, 3, 4, 5]

resultado1 = 3 in lista

resultado2 = 6 not in lista

print("¿El número 3 está en la lista?", resultado1)

print("¿El número 6 no está en la lista?", resultado2)


10

Sentencias de Entrada y Salida:

Entrada de Datos:

En Python, la función input() se utiliza para solicitar datos de entrada al


usuario desde la consola. Esta función espera que el usuario ingrese algún
valor seguido de presionar la tecla "Enter". El valor ingresado se devuelve
como una cadena de texto (string), por lo que si se espera otro tipo de dato
(como un número entero o flotante), es necesario convertirlo explícitamente
utilizando las funciones int() o float().

Ejemplo: Solicitar datos al usuario:

entrada = input("Por favor, ingrese un valor: ")

En este ejemplo, la función input() muestra el mensaje "Por favor, ingrese un


valor: " en la consola y espera a que el usuario ingrese algo. Luego, el valor
ingresado se guarda en la variable entrada.

Conversión de datos a tipos específicos:

numero = int(input("Ingrese un número entero: "))

En este caso, el usuario es solicitado a ingresar un número entero. La función


input() recibe la entrada del usuario como una cadena de texto, pero al
envolverla dentro de la función int(), se convierte en un número entero.
11

precio = float(input("Ingrese el precio del producto: "))

Aquí, el usuario puede ingresar el precio de un producto. La función float() se


utiliza para convertir la cadena de texto ingresada en un número flotante.

Ejemplo: Uso de la entrada en operaciones:

numero1 = int(input("Ingrese el primer número: "))

numero2 = int(input("Ingrese el segundo número: "))

suma = numero1 + numero2

print("La suma de {} y {} es igual a {}".format(numero1, numero2, suma))

En este ejemplo, el usuario ingresa dos números enteros y luego se realiza


una operación de suma con ellos. Los valores ingresados se utilizan
directamente en la operación matemática.

Lectura de múltiples entradas:

nombre, edad = input("Ingrese su nombre y edad separados por coma:


").split(',')

print("Hola {}, tienes {} años.".format(nombre.strip(), edad.strip()))

Aquí, el usuario puede ingresar su nombre y edad separados por una coma.
La función split(',') divide la entrada del usuario en dos partes utilizando la
coma como separador. Luego, los valores resultantes se asignan a las
12

variables nombre y edad, respectivamente. La función strip() se utiliza para


eliminar cualquier espacio en blanco alrededor de los valores ingresados.

Salida de Datos:

En Python, la sentencia de salida de datos se realiza principalmente a través


de la función print(). Esta función permite mostrar información en la consola o
en otro dispositivo de salida.

Uso básico de print():

Este es el formato más simple de print(), donde se pasa una o más


expresiones separadas por comas como argumentos, que se imprimen en la
consola.

print("Hola mundo")

print(42)

print("El valor de pi es:", 3.1416)

Utilización de formato de cadena con %:

Python permite formatear cadenas utilizando el operador %. Esto es útil


para insertar valores dentro de una cadena.

nombre = "Juan"
13

edad = 25

print("Hola, %s. Tienes %d años." % (nombre, edad))

Utilización de formato de cadena con str.format():

La función str.format() proporciona una forma más flexible de formatear


cadenas, permitiendo un control más preciso sobre la presentación de los
datos.

nombre = "María"

edad = 30

print("Hola, {}. Tienes {} años.".format(nombre, edad))

Utilización de f-strings (formato de cadena literal):

A partir de Python 3.6, se introdujeron las f-strings, que ofrecen una forma
más concisa y legible de formatear cadenas.

nombre = "Carlos"

edad = 20

print(f"Hola, {nombre}. Tienes {edad} años.")


14

Especificación de formato con str.format():

La función str.format() permite especificar el formato de los valores de


salida, como la cantidad de decimales en números flotantes.

pi = 3.141592653589793

print("El valor de pi es {:.2f}".format(pi))

Ejemplo :

nombre = "Ana"

edad = 28

altura = 1.65

print(f"Nombre: {nombre}, Edad: {edad}, Altura: {altura:.2f} metros")

Ejemplo :

# Programa que solicita dos números al usuario y muestra la suma de los


mismos

numero1 = int(input("Ingrese el primer número: "))

numero2 = int(input("Ingrese el segundo número: "))

suma = numero1 + numero2

print("La suma de {} y {} es igual a {}".format(numero1, numero2, suma))


15

También podría gustarte