22 ejemplos de código Python útiles



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 .






All Articles