Kursinnehåll
Introduktion till Python
Introduktion till Python
2. Variabler och Typer i Python
Hur Man Lagrar Siffror i PythonPython Namngivningsregler För VariablerHur Man Arbetar med Variabler i PythonDatatyper i PythonUtmaning: Omvandla Kilometer till MilesLagra Text med Strängar i PythonSträngindexering i PythonNegativ Indexering och Stränglängd i PythonSträngskivning i PythonUtmaning: Hämta Bokstäver Från StringSträngkonkatenering i Python
3. Villkorssatser i Python
Boolesk Datatyp i PythonUtmaning: Arbeta med JämförelseoperatorerHur Man Kombinerar Villkor i PythonUtmaning: Arbeta med Logiska OperatorsMedlemskapsoperatorer och Typjämförelser i PythonHur Man Använder if/else-Uttryck i PythonUtmaning: Driva en LivsmedelsbutikUtmaning: Skapa Logik för Udda och JämnaIf/Elif/Else-uttryckUtmaning: Driva Livsmedelsbutik UtökadUtmaning: Väderrådgivare
4. Andra Datatyper i Python
PythonlistorVanliga Listmetoder i PythonUtmaning: Uppdatera ListNästlade Listor i PythonUtmaning: Hämta Information Från Nästlad ListPython-TuplarVanliga Tuppelmetoder i PythonUtmaning: Uppdatera TupleNästlade Tuples i PythonUtmaning: Hämta Information Från Nästlad TuplePython DictionariesUtmaning: Skapa DictionaryVanliga Ordboksmetoder i PythonUtmaning: Uppdatera Dictionary
6. Funktioner i Python
Inbyggda Funktioner i PythonUtmaning: Konvertera HeightsHur Man Skapar Funktioner i PythonUtmaning: Writing First FunktionAnvändning av if/else-Satser i Python-FunktionerUtmaning: Identifiera Positiva VärdenFunktioner Utan Return i PythonUtmaning: Skapa LoggingfunktionModifiera Funktioner i PythonUtmaning: Uppdatera Logiken i FunktionenLambda-Funktioner i PythonUtmaning: Skapa Lambda-Function
Lambda-Funktioner i Python
Alla funktioner du har skapat hittills lagras i minnet efter att koden körts för första gången. Ibland kanske du dock inte vill definiera en separat funktion—särskilt för enkla, raka uppgifter. I dessa fall kan Pythons lambda
-funktion vara användbar, eftersom den skapar anonyma funktioner.
python
Låt oss illustrera detta genom att återbesöka vår tidigare funktion. Du kan skriva om den med en lambda-funktion för att returnera den kvadrerade summan av två tal.
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Notera
Inte alla funktioner som diskuteras kan konverteras till
lambda
-funktioner. Vanligtvis ärlambda
-funktioner bäst lämpade för koncisa operationer som ryms inom en enda rad.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 6. Kapitel 11