Kursinnhold
Introduksjon til Python
Introduksjon til Python
2. Variabler og Typer i Python
Hvordan Lagre Tall i PythonPython Navngivningsregler for VariablerHvordan Arbeide med Variabler i PythonDatatyper i PythonUtfordring: Konvertere Kilometer til MilesLagre Tekst med Strenger i PythonStrengindeksering i PythonNegativ Indeksering og Strenglengde i PythonStreng Slicing in PythonUtfordring: Hente Bokstaver Fra StringStrengsammenkobling in Python
3. Betingelsesuttrykk i Python
Boolsk Datatype i PythonUtfordring: Jobbe med SammenligningsoperatorerHvordan Kombinere Betingelser i PythonUtfordring: Jobbe med Logiske OperatorsMedlemskapsoperatorer og Type Sammenligninger i PythonHvordan Bruke if/else-uttrykk i PythonUtfordring: Drive en DagligvarebutikkUtfordring: Lage Logikk for Oddetall og PartallIf/Elif/Else UttrykkUtfordring: Utvidet DagligvarebutikkUtfordring: Vær Rådgiver
4. Andre Datatyper i Python
Python-ListerVanlige Listemetoder i PythonUtfordring: Oppdatere ListNestede Lists i PythonUtfordring: Hente Informasjon fra Nested ListePython-TuplerVanlige Tuppelmetoder i PythonUtfordring: Oppdatere TupleNestede Tupler i PythonUtfordring: Hente Informasjon fra Nestet TuplePython OrdbøkerUtfordring: Lage DictionaryVanlige Ordbokmetoder i PythonUtfordring: Oppdatere Dictionary
6. Funksjoner i Python
Innebygde Funksjoner i PythonUtfordring: Konvertere HeightsHvordan Lage Funksjoner i PythonUtfordring: Skrive Første FunctionBruk av If/Else-Setninger i Python-FunksjonerUtfordring: Identifisere Positive VerdierFunksjoner Uten Return i PythonUtfordring: Lage Logging FunksjonModifisere Funksjoner i PythonUtfordring: Oppdatere Logikken i FunksjonenLambda-Funksjoner i PythonUtfordring: Lage Lambda Function
Lambda-Funksjoner i Python
Alle funksjonene du har opprettet så langt lagres i minnet etter at koden er kjørt for første gang. Imidlertid kan det noen ganger være slik at du ikke ønsker å definere en egen funksjon—spesielt for enkle, rett frem oppgaver. I disse tilfellene kan Pythons lambda
-funksjon være nyttig, da den oppretter anonyme funksjoner.
python
La oss illustrere dette ved å se på vår tidligere funksjon. Du kan omskrive den ved å bruke en lambda-funksjon for å returnere den kvadrerte summen av to tall.
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Merk
Ikke alle funksjoner som er diskutert kan konverteres til
lambda
-funksjoner. Vanligvis erlambda
-funksjoner best egnet for konsise operasjoner som passer innenfor en enkelt linje.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 6. Kapittel 11