0% encontró este documento útil (0 votos)
4 vistas11 páginas

Codigos de Python

El documento describe diversos métodos en Python para manipular cadenas, como convertir a mayúsculas o minúsculas, dividir cadenas y formatear texto. También se abordan operaciones matemáticas usando el módulo 'math', la generación de números aleatorios con 'random', y el manejo de fechas y horas con 'datetime'. Finalmente, se explican los operadores en Python, incluyendo aritméticos, de comparación, de acceso directo y de concatenación.

Cargado por

giancdq.326
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas11 páginas

Codigos de Python

El documento describe diversos métodos en Python para manipular cadenas, como convertir a mayúsculas o minúsculas, dividir cadenas y formatear texto. También se abordan operaciones matemáticas usando el módulo 'math', la generación de números aleatorios con 'random', y el manejo de fechas y horas con 'datetime'. Finalmente, se explican los operadores en Python, incluyendo aritméticos, de comparación, de acceso directo y de concatenación.

Cargado por

giancdq.326
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 DOCX, PDF, TXT o lee en línea desde Scribd

1.20.

6 Convertir mayúsculas, minúsculas y otros


Las cadenas se pueden modificar mediante métodos, estos
métodos nos van a permitir convertir a mayúsculas, minúsculas
o capitaliza palabras.
Convertir a mayúscula: para esto utilizaremos el método
“.upper()”, el cual convierte a todos los caracteres de una
cadena en mayúscula.

texto = "hola mundo"


resultado = [Link]()
print(resultado)
Imprime: HOLA MUNDO
Convertir a minúscula: El método “.lower()” convierte todos los
caracteres de la cadena en minúsculas.
texto = “HOLA A TODOS”
resultado = [Link]()
print(resultado)
Imprime: hola a todos
Primera letra en mayúscula: El método “.capitalize()” convierte
la primera letra de la cadena en mayúscula y las demás en
minúscula.
texto = "leer es relajante"
resultado = [Link]()
print(resultado)
Imprime: Leer es relajante
Primera letra de cada palabra en mayúscula: El método
“.title()” convierte la primera letra de cada palabra en
mayúscula.
texto = "python es un lenguaje genial"
resultado = [Link]()
print(resultado)
Imprime: Python Es Un Lenguaje Genial
1.20.7 División en trozos
Una cadena puede ser dividida en partes o segmentos
utilizando el método “.split()”. Veamos el procedimiento:
texto = "Python es un lenguaje poderoso"
partes = [Link]()
print(partes)
Imprime: ['Python', 'es', 'un', 'lenguaje', 'poderoso']
Dividir usando un separador específico: Podemos indicar
cualquier carácter como separador. Veamos:
frase = "rojo, verde, azul, amarillo"
colores = [Link](",")
print(colores)
Imprime: ['rojo', 'verde', 'azul', 'amarillo']
1.20.8 Formatos de cadenas - [Link]()
El método “.format()” permite insertar valores dentro de una
cadena de texto de forma ordenada. Esto se conoce como
formato de cadenas y facilita la creación de mensajes
dinámicos.
Sintaxis:
"texto {posiciones o nombres}".format(valores)
Los corchetes “{}” actúan como marcadores de posición,
donde se insertan los valores indicados en “.format()”. Ejemplo:
nombre = "Juan"
edad = 25
mensaje = "Hola, mi nombre es {} y tengo {}
años".format(nombre, edad)
print(mensaje)
Imprime: Hola, mi nombre es Juan y tengo 25 años
Usando índices de posición: Puedes indicar explícitamente el
orden usando índices numéricos dentro de “{}”.
mensaje = "El número {0} es menor que {1}".format(5,
10)
print(mensaje)
Imprime: El número 5 es menor que 10
Usando nombres de variables: En lugar de índices, puedes usar
nombres dentro de las llaves:
mensaje = "Hola {nombre}, tienes {edad}
años".format(nombre="Luis", edad=30)
print(mensaje)
Imprime: Hola Luis, tienes 30 años
1.20.9 Convertir números a cadena - str()
La función “str()” convierte cualquier número en una cadena de
texto.
edad = 25
print("Tengo " + str(edad) + " años")
1.20.10 UTF-8: codificación de caracteres
UTF-8 (Unicode Transformation Format 8-bit) es un estándar de
codificación de caracteres que permite representar letras,
símbolos y emojis de casi todos los idiomas del mundo. Python
usa UTF-8 por defecto, lo que facilita trabajar con textos en
español, acentos y caracteres especiales. Ejmplo:
texto = "Programación en Python – fácil y útil"
print(texto)
Imprime: Programación en Python – fácil y útil
1.21 La clase math
El módulo “math” contiene funciones matemáticas avanzadas (raíces,
potencias, trigonometría, logaritmos, etc.) que complementan las
operaciones básicas de Python .
Para usarlo, se debe importar al inicio del programa:
import math
Funciones más comunes:

Resultad
Función Descripción Ejemplo
o
[Link](x) Raíz cuadrada [Link](16) 4
Potencia (x elevado
[Link](x, y) [Link](2, 3) 8
a y)
Factorial de un
[Link](x) [Link](5) 120
número
Redondea hacia
[Link](x) [Link](4.3) 5
arriba
Redondea hacia
[Link](x) [Link](4.8) 4
abajo
Elimina los
[Link](x) [Link](3.9) 3
decimales
[Link](x) Valor absoluto [Link](-10) 10

math.log10(x) Logaritmo base 10 math.log10(100) 2

[Link](x) Seno (en radianes) [Link]([Link]/2) 1


[Link](x) Coseno [Link](0) 1

[Link](x) Tangente [Link]([Link]/4) 1


Ejemplos:
- import math
print([Link](9))
Imprime: 3.0
- print([Link](2, 4)) # 2 elevado a 4
Imprime: 16.0
- print([Link](4.3)) # Hacia arriba → 5
print([Link](4.7)) # Hacia abajo → 4
- radio = 3
area = [Link] * [Link](radio, 2)
print("El área del círculo es:", area)
Imprime: El área del círculo es: 28.274333882308138
1.22 Generación de números aleatorios
Python cuenta con el módulo “random”, que permite generar
números aleatorios o seleccionar valores al azar. Se usa en
simulaciones, juegos, sorteos y experimentos estadísticos.
Antes de usarlo, se debe importar:
import random
Funciones Principales:

Resultad
Función
Ejemplos: Descripción Ejemplo o
posible
[Link]() Número decimal entre 0 y 1 [Link]() 0.3748
[Link](a, Entero entre a y b (incluye [Link](1,
3
b) ambos) 10)
[Link](a, [Link](1,
Decimal entre a y b 3.72
b) 5)

- import random
print([Link]())}
Imprime: 0.5329
- import random
print([Link](1, 10))
Imprime: 7
1.23 Fechas y horas
Módulo datetime.
Python usa el módulo datetime para trabajar con fechas, horas y
tiempos. Permite saber la fecha actual, calcular diferencias de tiempo,
y dar formato a las fechas.
import datetime
Obtener la fecha y hora actual:
import datetime
ahora = [Link]()
print(ahora)
Imprime: 2025-10-26 17:45:32.456785
Solo la fecha:
print([Link]())
Imprime: 2025-10-26
Crear una fecha específica:
fecha = [Link](2024, 12, 25)
print(fecha)
Imprime: 2024-12-25
Acceder a partes de la fecha:
hoy = [Link]()
print([Link]) # Año
print([Link]) # Mes
print([Link]) # Día
Imprime:
2025
10
26
1.24 Más sobre comentarios
Los comentarios son líneas de texto que no se ejecutan. Sirven para
explicar el código, dar contexto o recordar lo que hace una parte del
programa. Python los ignora completamente al ejecutar el programa.
comentarios de una sola línea: Se escriben con el símbolo “#” al
inicio de la línea.
# Esto es un comentario
nombre = "Juan" # También puede ir al final de una línea
Comentarios de varias líneas: Python no tiene un símbolo especial
para comentarios largos, pero se pueden usar comillas triples (''' o
""") para escribir texto en varias líneas:
'''
Este programa calcula el área de un triángulo.
Autor: Gian Carlos Dextre Quiñones
Fecha: 26/10/2025
'''

1.25 Operadores
Los operadores son símbolos que permiten realizar operaciones entre
valores o variables.
a=5+3
Aquí “+” es un operador aritmético que suma dos números.
Tipos principales de operadores:
Aritméticos

Resultad
Operador Descripción Ejemplo
o
+ Suma 5 +2 7
- Resta 5 -2 3
* Multiplicación 5 *2 10
/ División 5 /2 2.5
// División entera 5 // 2 2
% Módulo (resto) 5 %2 1
** Potencia 5 ** 2 25
1.26 Algo más sobre operadores
De comparación (relacionales): Comparan valores y devuelven True o
False.

Resultad
Operador Descripción Ejemplo
o
== Igual a 5 == 5 True
!= Diferente de 5 != 3 True
> Mayor que 5 >3 True
< Menor que 5 <3 False
>= Mayor o igual 5 >= 5 True
<= Menor o igual 3 <= 2 False

Lógicos

Resultad
Operador Descripción Ejemplo
o
Verdadero si
and ambas son (5 > 2) and (3 < 4) True
verdaderas
Verdadero si una es
or (5 > 2) or (3 > 5) True
verdadera
Invierte el valor
not not (5 > 2) False
lógico

Ejemplo:
x = 10
y=3
print(x + y) # 13
print(x > y) # True
print((x > 5) and (y < 5)) # True
x += 2
print(x) # 12

1.27 Operadores de acceso directo


Los operadores de acceso directo (también llamados operadores de
asignación compuesta) permiten realizar una operación y asignar el
resultado a una variable en una sola línea.
Hacen el código más corto y rápido de escribir.
Ejemplo básico:
x=5
x += 3 # Suma directa (equivale a x = x + 3)
print(x)
Imprime: 8
Principales operadores de acceso directo:

Equivale
Operador Descripción Ejemplo
a
+= Suma y asigna x += 2 x = x +2
-= Resta y asigna x -= 3 x = x -3
*= Multiplica y asigna x *= 4 x = x *4
/= Divide y asigna x /= 2 x = x /2
División entera y
//= x //= 2 x = x // 2
asigna
%= Módulo y asigna x %= 3 x=x%3
**= Potencia y asigna x **= 2 x = x ** 2

1.28 Concatenación
La concatenación es la acción de unir dos o más cadenas de texto en
una sola. En Python se realiza principalmente con el operador “+”.
Ejemplo básico:
nombre = "Juan"
apellido = "Pérez"
nombre_completo = nombre + " " + apellido
print(nombre_completo)
Imprime: Juan Pérez
1.29 Replicando
“Replicar” significa repetir un valor, estructura o patrón varias veces.
Python permite hacerlo fácilmente con el operador de multiplicación
*, aplicable a cadenas, listas y tuplas.
Replicando cadenas: Puedes repetir un texto un número determinado
de veces.
mensaje = "Hola "
repetido = mensaje * 3
print(repetido)
Imprime:
Hola Hola Hola

Replicando listas: También puedes duplicar o multiplicar listas:


numeros = [1, 2, 3]
replicado = numeros * 2
print(replicado)
Imprime:
[1, 2, 3, 1, 2, 3]
Replicando tuplas: Funciona igual que con listas, aunque las tuplas
son inmutables, por lo que es más seguro:
tupla = (10, 20)
print(tupla * 3)
Imprime:
(10, 20, 10, 20, 10, 20)

1.30 Operador ==
El operador == en Python se utiliza para comparar si dos valores son
iguales. Devuelve un valor booleano:
True si los valores son iguales.
False si los valores son diferentes.
Sintaxis:
valor1 == valor2
Ejemplo básico:
a=5
b=5
c=7
print(a == b) # True, porque ambos son iguales
print(a == c) # False, porque 5 no es igual a 7

Uso con diferentes tipos de datos.


Números:
x = 10
y = 10.0
print(x == y) # True, porque Python considera que 10 y 10.0
son iguales en valor
Cadenas de texto:
nombre1 = "Python"
nombre2 = "python"
print(nombre1 == nombre2) # False, distingue mayúsculas y
minúsculas

Listas u otras estructuras:


lista1 = [1, 2, 3]
lista2 = [1, 2, 3]
lista3 = [3, 2, 1]
print(lista1 == lista2) # True, tienen los mismos elementos en
el mismo orden
print(lista1 == lista3) # False, el orden es diferente
1.31 Operador ¡=
El operador != en Python se utiliza para comparar si dos valores son
diferentes. Devuelve un valor booleano:
True si los valores son diferentes.
False si los valores son iguales.

Sintaxis:
valor1 != valor2
Ejemplo básico:
a=5
b=3
c=5
print(a != b) # True, porque 5 es diferente de 3
print(a != c) # False, porque 5 es igual a 5

Uso con diferentes tipos de datos:

Números:
x = 10
y = 10.0
print(x != y) # False, porque 10 y 10.0 son iguales en valor

Cadenas de texto:
nombre1 = "Python"
nombre2 = "python"
print(nombre1 != nombre2) # True, distingue mayúsculas y
minúsculas

Listas u otras estructuras:


lista1 = [1, 2, 3]
lista2 = [3, 2, 1]
lista3 = [1, 2, 3]
print(lista1 != lista2) # True, el orden es diferente
print(lista1 != lista3) # False, tienen los mismos elementos en
el mismo orden

También podría gustarte