Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Python Standardbibliotek: Viktiga Moduler för Vardagliga Uppgifter | Bemästra Python-moduler och Importeringar
Python Strukturell Programmering

bookPython Standardbibliotek: Viktiga Moduler för Vardagliga Uppgifter

Pythons standardbibliotek (inbyggda bibliotek) är en uppsättning moduler som ingår i varje Python-installation. De tillhandahåller en rad funktioner som gör det möjligt att lägga till egenskaper i dina program utan att installera ytterligare moduler. Här utforskas några viktiga bibliotek som ofta används.

Biblioteket math

Biblioteket math innehåller funktioner för matematiska operationer utöver grundläggande aritmetik. Det ger tillgång till de matematiska funktioner som definieras av C-standarden.

Exempel på användning:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Här är en lista över några av de mest användbara funktionerna i math-biblioteket:

FunctionDescriptionExample
sqrt(x)Computes the square root of xsqrt(3) == 9
pow(x, y)Returns x raised to the power of ypow(2, 3) == 8
ceil(x)Returns the smallest integer greater than or equal to xceil(9.2) == 10
floor(x)Returns the largest integer less than or equal to xfloor(9.2) == 9
exp(x)Calculates e raised to the power of x, where e is the base of natural logarithmsexp(1) == 2.72
sin(x), cos(x), tan(x)These functions return the sine, cosine, and tangent of x, which is in radianscos(pi) == -1.0
radians(x)Converts degrees to radiansradians(pi) == 0.0548
degrees(x)Converts radians to degreesdegrees(0.0548) == 3.14

Biblioteket datetime

När du behöver arbeta med datum och tid är biblioteket datetime en central lösning. Det kan hantera datumomvandlingar, tidszoner och mer.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Andra anmärkningsvärda bibliotek

  • os: tillhandahåller ett sätt att använda operativsystemberoende funktionalitet, såsom att läsa eller skriva till filer;
  • sys: ger tillgång till vissa variabler som används eller underhålls av tolken samt till funktioner som interagerar starkt med tolken;
  • json: för att parsa JSON-data till Python-objekt och vice versa.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Uppgift

Swipe to start coding

Komplettera Python-koden för att utföra specifika matematiska beräkningar med hjälp av lämpliga funktioner från math-biblioteket.

  1. Importera math-biblioteket;
  2. Beräkna den naturliga logaritmen av 10 och skriv ut resultatet;
  3. Beräkna fakulteten av 5 och skriv ut resultatet;
  4. Hitta sinus, cosinus och tangens för 30 grader (efter att ha konverterat grader till radianer) och skriv ut resultaten;
  5. Använd både ceil- och floor-funktionerna på talet 9.2 och skriv ut resultaten.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookPython Standardbibliotek: Viktiga Moduler för Vardagliga Uppgifter

Svep för att visa menyn

Pythons standardbibliotek (inbyggda bibliotek) är en uppsättning moduler som ingår i varje Python-installation. De tillhandahåller en rad funktioner som gör det möjligt att lägga till egenskaper i dina program utan att installera ytterligare moduler. Här utforskas några viktiga bibliotek som ofta används.

Biblioteket math

Biblioteket math innehåller funktioner för matematiska operationer utöver grundläggande aritmetik. Det ger tillgång till de matematiska funktioner som definieras av C-standarden.

Exempel på användning:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Här är en lista över några av de mest användbara funktionerna i math-biblioteket:

FunctionDescriptionExample
sqrt(x)Computes the square root of xsqrt(3) == 9
pow(x, y)Returns x raised to the power of ypow(2, 3) == 8
ceil(x)Returns the smallest integer greater than or equal to xceil(9.2) == 10
floor(x)Returns the largest integer less than or equal to xfloor(9.2) == 9
exp(x)Calculates e raised to the power of x, where e is the base of natural logarithmsexp(1) == 2.72
sin(x), cos(x), tan(x)These functions return the sine, cosine, and tangent of x, which is in radianscos(pi) == -1.0
radians(x)Converts degrees to radiansradians(pi) == 0.0548
degrees(x)Converts radians to degreesdegrees(0.0548) == 3.14

Biblioteket datetime

När du behöver arbeta med datum och tid är biblioteket datetime en central lösning. Det kan hantera datumomvandlingar, tidszoner och mer.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Andra anmärkningsvärda bibliotek

  • os: tillhandahåller ett sätt att använda operativsystemberoende funktionalitet, såsom att läsa eller skriva till filer;
  • sys: ger tillgång till vissa variabler som används eller underhålls av tolken samt till funktioner som interagerar starkt med tolken;
  • json: för att parsa JSON-data till Python-objekt och vice versa.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Uppgift

Swipe to start coding

Komplettera Python-koden för att utföra specifika matematiska beräkningar med hjälp av lämpliga funktioner från math-biblioteket.

  1. Importera math-biblioteket;
  2. Beräkna den naturliga logaritmen av 10 och skriv ut resultatet;
  3. Beräkna fakulteten av 5 och skriv ut resultatet;
  4. Hitta sinus, cosinus och tangens för 30 grader (efter att ha konverterat grader till radianer) och skriv ut resultaten;
  5. Använd både ceil- och floor-funktionerna på talet 9.2 och skriv ut resultaten.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

some-alt