Python es un lenguaje de programación dinámico de propósito general, interpretado y de alto nivel que se centra en la legibilidad del código. Se utiliza en muchas organizaciones ya que admite múltiples paradigmas de programación. También realiza una gestión automática de la memoria. Es uno de los lenguajes de programación más populares y demandados del mundo. Esto es por muchas razones:
- Es fácil de aprender.
- Es súper versátil.
- Tiene una amplia gama de módulos y bibliotecas.
El hecho de que pueda soportar la gran mayoría de módulos de terceros, actúa como la guinda del pastel. Hay algunos módulos bastante interesantes que se consideran dignos de compartir con otros. En este artículo, se analizan algunos de los módulos que serán útiles sin importar si es un principiante o un profesional. Como la mayoría de ellos son módulos de terceros , no vienen integrados con Python y es necesario instalarlos. La instalación de módulos de terceros se puede ver aquí .
NOTA: Es posible que algunos de estos códigos no funcionen en Python 2 . Por lo tanto, le recomiendo encarecidamente que los pruebe en Python 3 .
PyperClip
Este módulo se creó para habilitar el copiado y pegado multiplataforma en Python, que antes no existía. El pyperclip
módulo tiene funciones que pueden enviar copy()
y paste()
recibir texto desde el portapapeles de su computadora. Enviar la salida de su programa al portapapeles facilitará pegarlo en un correo electrónico, procesador de textos o algún otro software.
Pyperclip no viene con Python. Para instalarlo, siga las instrucciones para instalar módulos de terceros . Después de instalar el módulo, ingrese lo siguiente en IDE:
# Python program to # demonstrate pyperclip module # This will import pyperclip import pyperclip pyperclip.copy("Hello world !") pyperclip.paste() pyperclip.copy("Isn't pyperclip interesting?") pyperclip.paste()
Por supuesto, si algo fuera de su programa cambia el contenido del portapapeles, la paste()
función lo devolverá. Por ejemplo, si esta oración se copia en el portapapeles y luego paste()
se llama, la salida se vería así:
‘Por ejemplo, si esta oración se copia en el portapapeles y luego se llama a pegar(), la salida se vería así:’
emoticonos
Los emojis se han convertido en una forma de expresar y realzar textos simples y aburridos. Ahora, las mismas gemas también se pueden usar en los programas de Python. ¡Sí, en serio! Ahora tienes el máximo poder para usar emojis en tu código. Para esto, emoji
se necesita instalar el módulo.
En terminales. Usar:
pip install emoji
Para actualizar a los últimos paquetes de emojis. Así es como se puede hacer:
pip install emoji --upgrade
from emoji import emojize print(emojize(":thumbs_up:"))
Use la hoja de trucos de emoji para encontrar su emoji favorito.
Alternativamente, la encode()
función se puede usar desde el módulo de emojis para convertir Unicode a emojis:
import emojis emojified = emojis.encode("There is a :snake: in my boot !") print(emojified)
¡Espero que lo pruebes!
Cómo puedo
¿Atascado en un problema de codificación? ¿Desea visitar StackOverflow sin salir de la terminal? ¡ Con howdoi
, puedes hacerlo!
Instale el módulo howdoi por:
pip install howdoi
O instalar desde Python por:
python setup.py install
Haga cualquier pregunta que tenga e intentará lo mejor para responderla.
howdoi make trees in Python howdoi commit in git
A partir de ahora, no necesita abrir esos navegadores para una búsqueda rápida y obtener esas grandes cantidades de anuncios y distracciones. ¡Qué tal!
howdoi use Howdoi in Python
Wikipedia
Como si howdoi no fuera suficiente, ¡ahora podemos importar toda la Wikipedia! Sí, ahora podemos importar Wikipedia en Python usando el Wikipedia
módulo. Utilice el flujo incesante de conocimiento con Python para las necesidades diarias.
Instalarlo como:
pip install wikipedia
Y usarlo como:
import wikipedia result = wikipedia.page("GeeksforGeeks") print(result.summary)
Si desea obtener un número particular de oraciones del resumen, simplemente páselo como argumento a la summary()
función:
import wikipedia print(wikipedia.summary("Debugging", sentences = 2))
Nuevos tipos en tiempo de ejecución
Esto puede crear nuevos tipos de una manera totalmente dinámica. Es lo mismo que crear una clase pero algo nuevo que puedes mostrar a tus amigos.
# Python program to # create new type object # Creates a new type object NewType = type("NewType", (object, ), {"attr": "hello newtype"}) New = NewType() # Print the type of object print(type(New)) # Print the attribute of object print(New.attr)
Producción:
<class '__main__.NewType'> hello newtype
El código anterior es el mismo que:
# Creates a class class NewType: attr = "hello newtype" # Initialize an object New = NewType() # Print the type of object print(type(New)) # Print the attribute of object print(New.attr)
Producción:
<class '__main__.NewType'> hello newtype
¡Probablemente no sea el mejor módulo, pero vale la pena intentarlo!
Desmontar python
¿Alguna vez se preguntó qué hace Python debajo del capó? Con el módulo de biblioteca estándar dis, puede buscar fácilmente.
# This will import # dis module import dis def test(number): return (str(number)+str(number)) def newFunc(string): print("Hello", string) # This will display the # disassembly of test(): dis.dis(test) # This will display the # disassembly of newFunc() dis.dis(newFunc)
Producción:
Result: 8 0 LOAD_GLOBAL 0 (str) 3 LOAD_FAST 0 (number) 6 CALL_FUNCTION 1 (1 positional, 0 keyword pair) 9 LOAD_GLOBAL 0 (str) 12 LOAD_FAST 0 (number) 15 CALL_FUNCTION 1 (1 positional, 0 keyword pair) 18 BINARY_ADD 19 RETURN_VALUE 3 0 LOAD_GLOBAL 0 (print) 3 LOAD_CONST 1 ('Hello') 6 LOAD_FAST 0 (string) 9 CALL_FUNCTION 2 (2 positional, 0 keyword pair) 12 POP_TOP 13 LOAD_CONST 0 (None) 16 RETURN_VALUE
¡Eso es abrumador y también asombroso!
Anti gravedad
¡La razón por la que este módulo está aquí es porque es muy divertido! Es básicamente un huevo de pascua en Python 3 que se usa en Google App Engines. Se agregó a Google App Engines solo como un medio para entretener a los usuarios.
Instalarlo con:
pip install antigravity
Y luego escribe esto en tu IDE para ver la magia:
import antigravity
Esto abre una página en su navegador web que contiene un resumen cómico de Python desarrollado para su deleite. ¡Felicidades! Ya sabes que tienes la capacidad de volar o por ahora la capacidad de visitar este enlace https://xkcd.com/353/ .
sys.exit()
Es posible que haya usado el módulo sys antes, pero ¿sabía que podría salir de su programa antes de usarlo? Podemos hacer que el programa termine llamando a la sys.exit()
función. Dado que esta función está en el sys
módulo, en primer lugar, sys
se debe importar el módulo. Este no es un módulo de terceros y viene integrado con Python, por lo que no es necesario instalarlo.
# This will import # sys module import sys while True: print("Type 'exit' to exit") response = input() if response == "exit": print("Exiting the program") sys.exit() print("You typed", response)
Si la entrada es:
"Geeky" "GeeksforGeeks" "exit"
La salida será:
Type 'exit' to exit You typed Geeky Type 'exit' to exit You typed GeeksforGeeks Type 'exit' to exit Exiting the program
urllib
El módulo Urllib es el módulo de manejo de URL para python. Se utiliza para obtener URL (localizadores uniformes de recursos). Utiliza la función urlopen y puede obtener URL utilizando una variedad de protocolos diferentes.
Urllib es un paquete que recopila varios módulos para trabajar con URL, como:
- urllib.solicitud de apertura y lectura.
- urllib.parse para analizar URL
- urllib.error para las excepciones planteadas
- urllib.robotparser para analizar archivos robot.txt
# This will import urlopen # class from urllib module from urllib.request import urlopen page = urlopen("http://geeksforgeeks.org/") print(page.headers)
La salida sería:
Server: Apache Strict-Transport-Security: max-age=3600; includeSubDomains Access-Control-Allow-Credentials: true X-Frame-Options: DENY X-Content-Type-Options: nosniff Content-Type: text/html; charset=UTF-8 X-Akamai-Transformed: 9 - 0 pmb=mRUM,3 Vary: Accept-Encoding Cache-Control: must-revalidate, max-age=3, s-maxage=21600 Date: Fri, 04 Oct 2019 04:57:37 GMT Transfer-Encoding: chunked Connection: close Connection: Transfer-Encoding Server-Timing: cdn-cache; desc=HIT Server-Timing: edge; dur=1
También puede ver la codificación del sitio web usando la read()
función:
# This will import urlopen # class from urllib module from urllib.request import urlopen page=urlopen("http://geeksforgeeks.org/") # Fetches the code # of the web page content = page.read() print(content)
Producción:
Tortuga
Sí, se puede importar una Turtle. No te preocupes, no es lento. Turtle es un módulo de Python para dibujar. Tiene una gran aplicación y una serie de métodos sobre los que puede aprender aquí . Pero con solo unos pocos conceptos básicos, se pueden hacer cosas muy interesantes. Este módulo viene integrado con Python, por lo que no es necesario instalarlo.
# This will import turtle module import turtle myTurtle = turtle.Turtle() myWin = turtle.Screen() # Turtle to draw a spiral def drawSpiral(myTurtle, linelen): myTurtle.forward(linelen) myTurtle.right(90) drawSpiral(myTurtle, linelen-10) drawSpiral(myTurtle, 80) myWin.exitonclick()
Producción:
Publicación traducida automáticamente
Artículo escrito por agarwalkeshav8399 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA