SlideShare a Scribd company logo
HT24 - DA354B - Mer om funktioner i Python
( )
Men, namngivning? Varför är det viktigt?
Och varför är det svårt?
A
B
C
Moduler
Inbyggda funktioner i Python
Moduler – Funktioner för användning
• https://docs.python.org/3/py-modindex.html
• Många moduler som vi kan använda oss utav, t.ex.
• math
• Där finns funktioner som t.ex.
• ceil Avrundar ett tal uppåt
• floor Avrundar ett ta nedåt
• isnan Kontrollerar om ett tal inte är ett nummer
• pi Returnerar pi
En annan modul
• Som ni kommer att använda er utav på inlämningsuppgiften är:
• Random
• Random-modulen har t.ex. följande funktioner
• randint(a, b) Genererar ett slumptal mellan a & b (inkl, a & b)
• sample(population, k) Väljer k antal värden från ett antal givna värden
• random() Slumpar ett tal mellan 0,0 och 1,0
Att använda sig utav moduler
• Det är väldigt enkelt att använda sig utav dessa inbyggda moduler. Vill
vi använda oss utav modulen ”math” skriver vi:
Demo för moduler
Egna moduler
• Vi kan skapa egna moduler
• I vårt fall genom en samling av funktioner
• Modulerna är ett eget dokument,
med funktioner inuti sig.
• Man anger sökväg + filnamn (utan ”.py”) för att
inkludera modulen.
Demo egna moduler
Att skriva ut saker
Hur gör vi det snyggast?
HT24 - DA354B - Mer om funktioner i Python
HT24 - DA354B - Mer om funktioner i Python
Imorgon?
Vad händer då?
Inlämningsuppgiften!

More Related Content

PDF
HT22 - DA354A - Funktioner (2)
PPTX
HT15, DA354A - Funkioner
PDF
HT19 - DA354A - Funktioner
PDF
HT18 - DA354A - Functions
PDF
HT22 - DA354A - Funktioner
PDF
HT16 - DA354A - Funktioner
PDF
HT24 - DA354B -Intro:Funktioner i Python
PDF
HT24 - DA354B - Introduktion till Python
HT22 - DA354A - Funktioner (2)
HT15, DA354A - Funkioner
HT19 - DA354A - Funktioner
HT18 - DA354A - Functions
HT22 - DA354A - Funktioner
HT16 - DA354A - Funktioner
HT24 - DA354B -Intro:Funktioner i Python
HT24 - DA354B - Introduktion till Python

Similar to HT24 - DA354B - Mer om funktioner i Python (15)

PPTX
HT15, DA354A - Introduktion till Python
PDF
HT18 - DA354A - Introduction to programming
PDF
HT19 - DA354A - Introduktion till Python
PDF
HT22 - DA354A - Introduktion till Programmering
PDF
HT16 - DA354A - Introduktion till programmering (Python)
PDF
Introduktion till programmering - iteration, felhantering och datasamlingar
PDF
HT16 - DA354A - Loopar & If-satser
PDF
HT18 - DA354A - If, for, while
PDF
HT22 - DA354A - Loopar & if-satser
PDF
HT17 - DA354A - Iteration och if-satser
PDF
HT19 - DA354A - If-satser och loopar
PDF
Mönster och datastrukturer, del 2
PPTX
HT15, DA354A - Iteration och selektion
PDF
HT19 - DA361A - OOP med Python (1)
PDF
HT16 - DA361A - Repetition
HT15, DA354A - Introduktion till Python
HT18 - DA354A - Introduction to programming
HT19 - DA354A - Introduktion till Python
HT22 - DA354A - Introduktion till Programmering
HT16 - DA354A - Introduktion till programmering (Python)
Introduktion till programmering - iteration, felhantering och datasamlingar
HT16 - DA354A - Loopar & If-satser
HT18 - DA354A - If, for, while
HT22 - DA354A - Loopar & if-satser
HT17 - DA354A - Iteration och if-satser
HT19 - DA354A - If-satser och loopar
Mönster och datastrukturer, del 2
HT15, DA354A - Iteration och selektion
HT19 - DA361A - OOP med Python (1)
HT16 - DA361A - Repetition
Ad

More from Anton Tibblin (20)

PPTX
React - Gästföreläsning - Flerplattformsapplikationer
PDF
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
PDF
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
PDF
HT24 - DA354B - Introduktion till programmering - OOP
PDF
DA354B - Introduktion till programmering - Webbprogrammering
PDF
DA354B - Introduktion till programmering: Fil- och felhantering
PDF
HT24 - DA354B - Kursintroduktion till programmering
PDF
DA106A - Introduktion till webbutveckling - Responsiv design
PDF
HT24 - Introduktion till webbutveckling - Introduktion till CSS
PDF
HT24 - Introduktion till webbutveckling - Tabeller och formulär
PDF
HT24 - Introduktion till webbutveckling - Introduktion till HTML
PDF
HT24 - Introduktion till webbutveckling - Kursintroduktion
PDF
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
PDF
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
PDF
VT24 - Responsiv design & Ramverk inom webbutveckling
PDF
DA395A - VT24 - JavaScript & Document object model
PDF
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
PDF
HT23 - DA354A - Webbprogrammering med Python
React - Gästföreläsning - Flerplattformsapplikationer
2025 - DA395A - Localstorage & cookies Geolocation Mediahantering.pdf
DA395A -jQuery och Ajax - Flerplattformsapplikationer med webbtekniker
VT25 - JavaScript och DOM - Flerplattformsapplikationer med webbtekniker
VT25 - DA395A - Kursintroduktion i Flerplattformsapplikationerm med webbtekniker
HT24 - DA354B - Introduktion till programmering - OOP
DA354B - Introduktion till programmering - Webbprogrammering
DA354B - Introduktion till programmering: Fil- och felhantering
HT24 - DA354B - Kursintroduktion till programmering
DA106A - Introduktion till webbutveckling - Responsiv design
HT24 - Introduktion till webbutveckling - Introduktion till CSS
HT24 - Introduktion till webbutveckling - Tabeller och formulär
HT24 - Introduktion till webbutveckling - Introduktion till HTML
HT24 - Introduktion till webbutveckling - Kursintroduktion
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - Responsiv design & Ramverk inom webbutveckling
DA395A - VT24 - JavaScript & Document object model
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
HT23 - DA354A - Webbprogrammering med Python
Ad

HT24 - DA354B - Mer om funktioner i Python

  • 2. ( )
  • 3. Men, namngivning? Varför är det viktigt? Och varför är det svårt? A B C
  • 5. Moduler – Funktioner för användning • https://docs.python.org/3/py-modindex.html • Många moduler som vi kan använda oss utav, t.ex. • math • Där finns funktioner som t.ex. • ceil Avrundar ett tal uppåt • floor Avrundar ett ta nedåt • isnan Kontrollerar om ett tal inte är ett nummer • pi Returnerar pi
  • 6. En annan modul • Som ni kommer att använda er utav på inlämningsuppgiften är: • Random • Random-modulen har t.ex. följande funktioner • randint(a, b) Genererar ett slumptal mellan a & b (inkl, a & b) • sample(population, k) Väljer k antal värden från ett antal givna värden • random() Slumpar ett tal mellan 0,0 och 1,0
  • 7. Att använda sig utav moduler • Det är väldigt enkelt att använda sig utav dessa inbyggda moduler. Vill vi använda oss utav modulen ”math” skriver vi:
  • 9. Egna moduler • Vi kan skapa egna moduler • I vårt fall genom en samling av funktioner • Modulerna är ett eget dokument, med funktioner inuti sig. • Man anger sökväg + filnamn (utan ”.py”) för att inkludera modulen.
  • 11. Att skriva ut saker Hur gör vi det snyggast?