Python - Standaardbibliotheken

Inhoudsopgave
Een van de dingen die het aantrekkelijkst is om je in te ontwikkelen Python Het is zijn uitgebreide en geweldige bibliotheek met standaardmodules, het heeft een groot aantal hulpprogramma's waartoe we toegang hebben door de modules te importeren die aan onze behoeften voldoen.
SYS-module
Deze module geeft ons toegang tot variabelen en functies die nauw verbonden zijn met de interpreter van PythonHieronder zullen we degene opsommen die we als de belangrijkste beschouwen, maar u kunt doorgaan met onderzoeken en uw eigen favorieten bepalen.
argv: De opdrachtregelargumenten inclusief de naam van het script.
afsluiten ([arg]): Het maakt de output van het huidige programma, eventueel met een argument kunnen we een waarde doorgeven die ons een return of een foutmelding geeft.
modulen: Het is een woordenboek dat ons een kaart maakt met de namen van alle modules die zijn geladen op het moment dat de functie wordt aangeroepen.
pad: Maakt een lijst waar we de locaties kunnen zien waar we de beschikbare modules kunnen vinden.
platform: Bevat een platform-ID zoals het is sunos5 of win32.
standaard: Het is de standaard invoerstroom, het is een objecttypebestand.
stevig: Het is de standaard uitvoerstroom, het is een objecttypebestand.
stderr stdout: Het is de standaardfoutstroom, het is een objecttypebestand.
Laten we een klein voorbeeld bekijken van hoe een van deze functies te gebruiken, in dit specifieke geval zullen we argv gebruiken, eerst zullen we de code plaatsen en dan de uitleg:
 # reverseargs.py import sys args = sys.argv [1:] args.reverse () print '' .join (args) 

We kunnen hier zien dat we de argumenten nemen en ze vervolgens in omgekeerde volgorde afdrukken.
We gaan nu ons programma aanroepen en we zullen de respectieve uitvoer zien die het ons geeft in de volgende afbeelding:

Behoorlijk indrukwekkend, want met slechts een paar regels waren we in staat om dit te doen, allemaal dankzij de standaardbibliotheken van Python.
OS-module
Deze module geeft ons toegang tot meerdere diensten van het besturingssysteem, dit is misschien wel een van de meest uitgebreide modules, dus we zullen er slechts een paar behandelen, maar heel nuttige functies ervan, deze module bevat ook voldoende functionaliteiten om te werken met de mappen en bestanden binnen van het systeem, is het jouw taak om de officiële documentatie hierover te onderzoeken.
omgeving: Maakt een kaart met de omgevingsvariabelen van het besturingssysteem.
systeem(opdracht): Voer een opdracht uit in het besturingssysteem binnen a subshell.
sep: Separator gebruikt bij de aanleg van de paden.
paden: Scheidingsteken gebruikt om paden te scheiden.
lijnenep: Regelscheidingsteken ('\ n', '\ r' of '\ r \ n')
urandom(n): Retourneert n bytes willekeurige gegevens met sterke codering.
Laten we een eenvoudig voorbeeld bekijken met de functionaliteit systeem om een ​​webbrowser te starten vanuit een Python-script.
In UNIX kunnen we het volgende doen:
os.system ('/ usr / bin / firefox')

Maar we hebben ook het equivalent in Windows:
os.system (r'c: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe ')

In dit geval merken we dat we dubbele aanhalingstekens plaatsen voor de padmappen, hiermee voorkomen we dat de witruimte ons een probleem doet in DOS, namelijk wie dit commando uitvoert met Python.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave