Python es uno de los lenguajes de programación más populares y es extremadamente útil para resolver problemas cotidianos. En este artículo, compartiré brevemente 22 ejemplos de código útiles para aprovechar el poder de Python.
Es posible que haya visto algunos de los ejemplos antes, mientras que otros serán nuevos e interesantes para usted. Todos estos ejemplos son fáciles de recordar.
1. Obtenemos vocales
Este ejemplo devuelve las vocales encontradas en una cadena
"a e i o u"
. Esto puede resultar útil a la hora de buscar o encontrar vocales.
def get_vowels(String):
return [each for each in String if each in "aeiou"]
get_vowels("animal") # [a, i, a]
get_vowels("sky") # []
get_vowels("football") # [o, o, a]
2. Primera letra mayúscula
Este ejemplo se utiliza para poner en mayúscula cada primera letra de los caracteres de una cadena. Funciona con una cadena de uno o más caracteres y será útil al analizar texto o escribir datos en un archivo, etc.
def capitalize(String):
return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]
3. Imprime una línea N veces
Este ejemplo puede imprimir cualquier línea n veces sin usar bucles de Python.
n=5
string="Hello World "
print(string * n) #Hello World Hello World Hello World Hello World Hello World
4. Combinar dos diccionarios
Este ejemplo fusiona dos diccionarios en uno.
def merge(dic1,dic2):
dic3=dic1.copy()
dic3.update(dic2)
return dic3
dic1={1:"hello", 2:"world"}
dic2={3:"Python", 4:"Programming"}
merge(dic1,dic2) # {1: 'hello', 2: 'world', 3: 'Python', 4: 'Programming'}
5. Calcule el tiempo de ejecución
Este ejemplo es útil cuando necesita saber cuánto tiempo lleva ejecutar un programa o función.
import time
start_time= time.time()
def fun():
a=2
b=3
c=a+b
end_time= time.time()
fun()
timetaken = end_time - start_time
print("Your program takes: ", timetaken) # 0.0345
6. Intercambio de valores entre variables
Esta es una forma rápida de intercambiar dos variables sin utilizar una tercera.
a=3
b=4
a, b = b, a
print(a, b) # a= 4, b =3
7. Comprobación de duplicados
Esta es la forma más rápida de buscar valores duplicados en una lista.
def check_duplicate(lst):
return len(lst) != len(set(lst))
check_duplicate([1,2,3,4,5,4,6]) # True
check_duplicate([1,2,3]) # False
check_duplicate([1,2,3,4,9]) # False
8. Filtrado de valores falsos
Este ejemplo se utiliza para eliminar todos los valores falsos de una lista, por ejemplo
false, 0, None, " "
.
def Filtering(lst):
return list(filter(None,lst))
lst=[None,1,3,0,"",5,7]
Filtering(lst) #[1, 3, 5, 7]
9. Tamaño en bytes
Este ejemplo devuelve la longitud de una cadena en bytes, lo cual es útil cuando necesita saber el tamaño de una variable de cadena.
def ByteSize(string):
return len(string.encode("utf8"))
ByteSize("Python") #6
ByteSize("Data") #4
10. Memoria ocupada
El ejemplo le permite obtener la cantidad de memoria utilizada por cualquier variable en Python.
import sys
var1="Python"
var2=100
var3=True
print(sys.getsizeof(var1)) #55
print(sys.getsizeof(var2)) #28
print(sys.getsizeof(var3)) #28
11. Anagramas
Este código es útil para verificar si una cadena es un anagrama. Anagrama es una palabra que se obtiene reordenando las letras de otra palabra.
from collections import Counter
def anagrams(str1, str2):
return Counter(str1) == Counter(str2)
anagrams("abc1", "1bac") # True
12. Ordenar la lista
Este ejemplo ordena la lista. La clasificación es una tarea de uso común que se puede realizar con muchas líneas de código con un bucle, pero puede acelerar su trabajo con el método de clasificación integrado.
my_list = ["leaf", "cherry", "fish"]
my_list1 = ["D","C","B","A"]
my_list2 = [1,2,3,4,5]
my_list.sort() # ['cherry', 'fish', 'leaf']
my_list1.sort() # ['A', 'B', 'C', 'D']
print(sorted(my_list2, reverse=True)) # [5, 4, 3, 2, 1]
13. Ordenar el diccionario
orders = {
'pizza': 200,
'burger': 56,
'pepsi': 25,
'Coffee': 14
}
sorted_dic= sorted(orders.items(), key=lambda x: x[1])
print(sorted_dic) # [('Coffee', 14), ('pepsi', 25), ('burger', 56), ('pizza', 200)]
14. Obtener el último elemento de la lista
my_list = ["Python", "JavaScript", "C++", "Java", "C#", "Dart"]
#method 1
print(my_list[-1]) # Dart
#method 2
print(my_list.pop()) # Dart
15. Convertir lista separada por comas en cadena
Este código convierte una lista separada por comas en una sola cadena. Es conveniente usarlo cuando necesita concatenar toda la lista con una cadena.
my_list1=["Python","JavaScript","C++"]
my_list2=["Java", "Flutter", "Swift"]
#example 1
"My favourite Programming Languages are" , ", ".join(my_list1)) # My favourite Programming Languages are Python, JavaScript, C++
print(", ".join(my_list2)) # Java, Flutter, Swift
16. Comprobación de palíndromos
Este ejemplo muestra cómo buscar palíndromos rápidamente.
def palindrome(data):
return data == data[::-1]
palindrome("level") #True
palindrome("madaa") #False
17. Lista aleatoria
from random import shuffle
my_list1=[1,2,3,4,5,6]
my_list2=["A","B","C","D"]
shuffle(my_list1) # [4, 6, 1, 3, 2, 5]
shuffle(my_list2) # ['A', 'D', 'B', 'C']
18. Convertir cadena a minúsculas y mayúsculas
str1 ="Python Programming"
str2 ="IM A PROGRAMMER"
print(str1.upper()) #PYTHON PROGRAMMING
print(str2.lower()) #im a programmer
19. Formateo de cadenas
Este código le permite formatear la cadena. Formatear en Python significa unir datos de variables a una cadena.
#example 1
str1 ="Python Programming"
str2 ="I'm a {}".format(str1) # I'm a Python Programming
#example 2 - another way
str1 ="Python Programming"
str2 =f"I'm a {str1}" # I'm a Python Programming
20. Busque una subcadena
Este ejemplo será útil para encontrar una subcadena en una cadena. Lo implemento de dos formas para evitar escribir mucho código.
programmers = ["I'm an expert Python Programmer",
"I'm an expert Javascript Programmer",
"I'm a professional Python Programmer"
"I'm a beginner C++ Programmer"
]
#method 1
for p in programmers:
if p.find("Python"):
print(p)
#method 2
for p in programmers:
if "Python" in p:
print(p)
21. Imprimir en una línea
Sabemos que la función de impresión hace la salida en cada línea, y si usa las dos funciones de impresión, imprimen en dos líneas. Este ejemplo le mostrará cómo ejecutar la salida en la misma línea sin moverse a una nueva.
# fastest way
import sys
sys.stdout.write("Call of duty ")
sys.stdout.write("and Black Ops")
# output: Call of duty and Black Ops
#another way but only for python 3
print("Python ", end="")
print("Programming")
# output: Python Programming
22. Dividir en fragmentos
Este ejemplo le mostrará cómo dividir una lista en partes y dividirla en partes más pequeñas.
def chunk(my_list, size):
return [my_list[i:i+size] for i in range(0,len(my_list), size)]
my_list = [1, 2, 3, 4, 5, 6]
chunk(my_list, 2) # [[1, 2], [3, 4], [5, 6]]
Publicidad
Servidores para desarrolladores : una opción entre una extensa lista de sistemas operativos preinstalados, la capacidad de usar su propio ISO para instalar el sistema operativo, una gran selección de planes de tarifas y la capacidad de crear su propia configuración en un par de clics, activar cualquier servidor dentro de un minuto. ¡Intentalo!
Suscríbete a nuestro chat en Telegram .