Kategorier
Python

Pydoc

PyDoc genererer hjælp til informationer af modulerne i Python.

Kort og godt indhenter PyDoc informationer til dig om alle de moduler, som du har kørerende på din computer.

Nu kan vi selvfølgelig altid importere et modul ind i editoren ved at skrive help(modulnavn). Men det kommer på den anden side til at fylde temmelig godt op. Og det kan i nogle henseender være lidt uoverskueligt i en editor.

Pydoc bruger jeg derimod i min terminal til at dokumentere modulerne. Derfor undgår jeg at importere modulerne ind i min editor og skrive, dels kan jeg kører pydoc lokalt på computeren imens jeg arbejder i et Python miljø. Super smart.

Lad mig eksemplificere det i nedenstående.

Allerførst går jeg ind i min terminal og henter pydoc ved at skrive: python -m pydoc

Som det ses i ovenstående screenshot indeholder pydoc modulet en række forskellige muligheder. En hurtig og nem mulighed er, hvis du allerede kender det modul, som du ønsker at gå på opdagelse i. Du skriver kort og godt bare python -m pydoc <modul>. Fx python -m pydoc turtle

Efter vi har hentet turtle-modulet ved at skrive python -m pydoc turtle får vi nu al den docstring, som beskriver turtle-modulet.

En anden smart ting med Pydoc er, at du kan benytte din lokale server til at sætte Pydoc op, og få en enorm overskuelig menu over dine moduler. Det gør du nemmest ved at skrive:

python -m pydoc -b

Den lokale server starter og vi får nu nedenstående menu.

Søg og gå på opdagelse. Her finder du alle dine moduler i de respektive mapper, som de ligger i.

I ovenstående finder jeg informationer om sys-modulet.

I PyDoc kan du også skrive dit eget HTML-dokument til modulerne.

Inde i terminalen skriver du: python -m pydoc -w <modul>. Prøv fx at skrive python -m pydoc -w cmath. Her er hvad du får.

Husk at lav en folder, du vil have din fil liggende i og åben PyDoc derfra. I ovenstående screenshot har jeg kaldt min folder ex1. Når jeg har skrevet filen, får jeg denne HTML.

Kategorier
Uncategorized

Strings

Strings er generelt en samling tekst. En tekst kan jo indeholde alt, også tal og tegn.

En string består af gåseøjne (shift + 2), som holder sammen på teksten. Fx “Hello, World!”

Lad os først skrive Hello, World! og bruge print() funktionen.

print("Hello, World!")

Hvad sker der, hvis vi ikke bruger gåseøjne? Vi vil højst sandsynligt få en syntax error. Python fortæller os at den ikke forstår hvad vi skriver.

Lad os sætte en string ind i en variabel.

x = "Hej, mit navn er Atle"
print(x)

Lad os prøve med tal, tegn og bogstaver.

print("#!% bogStaVeR 123!")

Husk at en string ikke udregner tal. Python ser ikke talene men kun gåseøjnene, der fortæller den, at der er tale om en string. Fx:

 print("2 + 7") # <- Bliver altså 2 + 7 og ikke 9.
print(2 + 7) # <- bliver 9

Hen ad vejen bliver du særledes fortrolig med strings. Jeg er derfor ikke så bange for ikke, at lave et stort kapitel om dem.

Kategorier
Python

Python

Klik på emerne i rullemenuen 🙂

Kategorier
Hold

Hold

Klik på holdene i menuen 🙂