Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

IPython beheersen: Je Python-productiviteit boosten

IPython beheersen: Je Python-productiviteit boosten

IPython is een verbeterde Python REPL en vormt eigenlijk de kern van Jupyter Notebook. Kortom: Jupyter is een open-source webapplicatie waarmee je documenten kunt maken en delen die live code, vergelijkingen, visualisaties en narratieve tekst bevatten. Als je de interactieve shell veel gebruikt en IPython nog niet kent, moet je het absoluut uitproberen!

Inhoudsopgave

IPython-functies

Enkele van de functies die de IPython-shell biedt:

  • Uitgebreide object-introspectie.
  • Invoergeschiedenis, persistent over sessies heen.
  • Caching van uitvoeresultaten tijdens een sessie met automatisch gegenereerde referenties.
  • Tab-completie, met ondersteuning voor Python-variabelen, sleutelwoorden, bestandsnamen en functies.
  • Magic-commando's voor het beheren van de omgeving en het uitvoeren van diverse taken.
  • Sessie-loggen en herladen.
  • Geïntegreerde toegang tot de pdb-debugger en de Python-profiler.
  • Een minder bekende functie: de architectuur staat ook parallelle en gedistribueerde computing toe.

Magic-commando's

Dit is een selectie van de ingebouwde magic-commando's die je waarschijnlijk nuttig vindt:

  • %cd — wijzig de huidige werkmap
  • %edit — open een editor en voer de code uit na sluiten
  • %env — toon de huidige omgevingsvariabelen
  • %pip install [pakketten] — installeer pakketten zonder de interactieve shell te verlaten
  • %time en %timeit — meet de uitvoeringstijd van Python-code

Raadpleeg de volledige lijst in de documentatie.

Vorige invoer en uitvoer refereren

Een andere handige functie is het refereren naar de in- en uitvoer van een eerdere opdracht. In en Out zijn daadwerkelijke objecten. Je kunt de uitvoer van het 3e commando gebruiken met Out[3]. Je kunt het 3e commando opnieuw uitvoeren met In[3].

IPython installeren

Je kent waarschijnlijk de procedure, maar voor de volledigheid: hier is hoe je IPython installeert met pip:

$ pip install ipython

Hoewel het vaak beter is om een virtuele omgeving te gebruiken, wil je in dit geval misschien systeembreed of voor je hele gebruikersaccount installeren met pip install --user.

Python

  1. Externe weerbewaking met Raspberry Pi 3 en PubNub
  2. TI SensorTag integreren met Blynk via Node-RED op Raspberry Pi Zero
  3. Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
  4. Ontdek 3 belangrijke voordelen van een boormachine (boring mill)
  5. Cloudhorizonten Uitbreiden: Nieuwe Zones, Containers En Multicloud-strategieën
  6. WordPress Installeren Op Google Cloud: Een Stapsgewijze Gids
  7. 10 Belangrijkste Voordelen Van Cloudopslag Voor Moderne Bedrijven
  8. Waarom Metaallegeringen Zuiver Metalen Overpresteren: Belangrijkste Voordelen Uitgelegd
  9. C# using-statements: imports, aliasen en static directives
  10. Gemiddeldes Berekenen in Python: Een Praktische Gids
  11. E-mail verzenden in Python met SMTP: Snelle & Eenvoudige Gids