Indbyggede Funktioner i Python
Indbyggede funktioner i Python er foruddefinerede og tilgængelige til brug uden yderligere opsætning. Et eksempel er funktionen print(), som du allerede har anvendt. Du behøver ikke definere den, skrive dens krop eller angive dens returværdi; du kalder den blot og giver input.
1print("My message")
Der findes mange flere funktioner. Forestil dig, at du skal finde det største tal i en liste. Med det, du har lært, kunne du skrive et loop, der sammenligner hvert element med den nuværende største værdi og opdaterer den, når et større tal findes. Heldigvis tilbyder Python indbyggede funktioner, der gør denne opgave lettere og mere effektiv.
For eksempel, hvis vi skal beregne befolkningstætheden for et sæt lande i countries-listen, divideres blot befolkningen med landarealet.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
Listen indeholdt fem indlejrede underlister. En løkke gennemløb hovedlisten og kontrollerede, om hvert element var en liste. Hvis det var tilfældet, blev befolkningstætheden beregnet ved at dividere det tredje element (befolkning) med det andet element (areal).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Resultaterne var dog svære at læse på grund af mere end 10 decimaler. For at forbedre læsbarheden kan du bruge funktionen round() til at begrænse output til 2 decimaler. Denne funktion tager to argumenter: det første er tallet, der skal afrundes, og det andet angiver, hvor mange decimaler der skal bevares.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 6.67
Indbyggede Funktioner i Python
Stryg for at vise menuen
Indbyggede funktioner i Python er foruddefinerede og tilgængelige til brug uden yderligere opsætning. Et eksempel er funktionen print(), som du allerede har anvendt. Du behøver ikke definere den, skrive dens krop eller angive dens returværdi; du kalder den blot og giver input.
1print("My message")
Der findes mange flere funktioner. Forestil dig, at du skal finde det største tal i en liste. Med det, du har lært, kunne du skrive et loop, der sammenligner hvert element med den nuværende største værdi og opdaterer den, når et større tal findes. Heldigvis tilbyder Python indbyggede funktioner, der gør denne opgave lettere og mere effektiv.
For eksempel, hvis vi skal beregne befolkningstætheden for et sæt lande i countries-listen, divideres blot befolkningen med landarealet.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
Listen indeholdt fem indlejrede underlister. En løkke gennemløb hovedlisten og kontrollerede, om hvert element var en liste. Hvis det var tilfældet, blev befolkningstætheden beregnet ved at dividere det tredje element (befolkning) med det andet element (areal).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Resultaterne var dog svære at læse på grund af mere end 10 decimaler. For at forbedre læsbarheden kan du bruge funktionen round() til at begrænse output til 2 decimaler. Denne funktion tager to argumenter: det første er tallet, der skal afrundes, og det andet angiver, hvor mange decimaler der skal bevares.
Tak for dine kommentarer!