Python es uno de los lenguajes más preferidos que existen. Su brevedad y alta legibilidad lo hacen tan popular entre todos los programadores.
Así que aquí hay algunos de los consejos y trucos que puede usar para abrir su juego de programación Python.
1. Intercambio en el lugar de dos números.
x, y = 10, 20 print(x, y) x, y = y, x print(x, y)
10 20 20 10
2. Invertir una string en Python
a = "GeeksForGeeks" print("Reverse is", a[::-1])
Reverse is skeeGroFskeeG
3. Cree una sola string a partir de todos los elementos de la lista
a = ["Geeks", "For", "Geeks"] print(" ".join(a))
Geeks For Geeks
4. Enstringmiento de operadores de comparación.
n = 10 result = 1 < n < 20 print(result) result = 1 > n <= 9 print(result)
True False
4. Imprima la ruta del archivo de los módulos importados.
import os import socket print(os) print(socket)
<module 'os' from '/usr/lib/python3.5/os.py'> <module 'socket' from '/usr/lib/python3.5/socket.py'>
5. Uso de enumeraciones en Python.
class MyName: Geeks, For, Geeks = range(3) print(MyName.Geeks) print(MyName.For) print(MyName.Geeks)
2 1 2
6. Devolver valores múltiples de funciones.
def x(): return 1, 2, 3, 4 a, b, c, d = x() print(a, b, c, d)
1 2 3 4
7. Encuentra el valor más frecuente en una lista.
test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4] print(max(set(test), key = test.count))
4
8. Verifique el uso de memoria de un objeto.
import sys x = 1 print(sys.getsizeof(x))
28
9. Imprima la string N veces.
n = 2 a = "GeeksforGeeks" print(a * n)
GeeksforGeeksGeeksforGeeks
10. Comprobar si dos palabras son anagramas
from collections import Counter def is_anagram(str1, str2): return Counter(str1) == Counter(str2) # or without having to import anything def is_anagram(str1, str2): return sorted(str1) == sorted(str2) print(is_anagram('geek', 'eegk')) print(is_anagram('geek', 'peek'))
True False
Referencias:
1. 10 trucos geniales de Python que los principiantes deben saber
2. 30 consejos y trucos esenciales de Python para programadores
Publicación traducida automáticamente
Artículo escrito por RahulBisht07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA