Kodeliste for Python innebygde funksjoner

Innebygde funksjoner er deler av Python biblioteket som du ikke trenger å importere for å kunne bruke. De omfatter matematiske funksjoner, grunnleggende konstruktører, samling relaterte funksjoner, og andre lavnivåfunksjoner som er nødvendige for mange programmer. Noen funksjoner er kanskje ikke tilgjengelige på tidligere versjoner av Python.

matematiske funksjoner

Funksjonen "abs ()» tar den absolutte verdien av et tall; "CMP ()" sammen to tall, og returnerer et negativt tall hvis det første argumentet er mindre enn den andre, et positivt tall hvis det motsatte er sant, og 0 dersom de er like.

Funksjonen "divmod ()" tar to tall, og returnerer en tuppel med resultatene av en hel rekke divisjon og dens remander, mens "pow ()" tar enten to eller tre tall, og beregner verdien av det første tallet hevet til kraften i det andre tallet - og hvis du inkluderer det tredje tallet det tar modulus av dette resultatet.

Funksjonen "redusere ()" gjelder den gitte funksjonen til hvert element i iterable objekt i sin tur, for eksempel en liste med tall - det initializer er en valgfri liste som mates til funksjonen før iterable.

Funksjonen "round ()" runder et desimaltall.

Til slutt, "sum ()" legger sammen alle elementene i en liste og "max ()" og "min ()" beregne maksimalt element i en iterable objekt og den minste element, henholdsvis.

Samlinger og Iterables

Mange innebygde Python funksjoner opprette, lese og manipulere samlinger og iterable elementer. For eksempel:

"All ()" traverserer en iterable og returnerer true hvis alle elementene i listen er sanne.

"Noen ()" returnerer true hvis noen element er sant.

"Nummerere ()" nummerer objektene i en liste og returnerer en samling av tupler, som hver inneholder objektet og objektets nummer.

"Frozenset ()" skaper en uforanderlig sett fra gitt samling.

"Filter ()" gjelder en funksjon til en iterable og returnerer en liste over objekter i iterable for hvor funksjonen returneres "true".

"ITER ()" skaper en iterable objekt fra en samling av objekter, mens "reversert ()" skaper en omvendt iterator for en sekvens, og er bare tilgjengelig i Python versjon 2.4 og senere.

"Len ()" returnerer lengden på en samling.

"-listen ()" Lager en liste fra en iterable objekt, mens "sortert ()" skaper en sortert liste og "tuppel ()" skaper en tuppel.

"Kartet ()" gjelder en funksjon til en iterable objekt og returnerer en liste over resultatene.

"neste ()" gjentas til neste objekt i en iterable.

"Range ()" returnerer liste med tall i et gitt område av heltall, mens "slice ()" og "xrange ()" returnerer samme effekt, men som en skive objekt eller xrange objekt i stedet for en liste.

"Set ()" skaper et nytt sett og "dict ()" oppretter en ny data ordbok.

"Zip ()" tar en serie iterables og returnerer en liste med tupler, bli ett element fra hver liste i hvert tuppel.

Objekter, klasser og metoder

Python har mange metoder som manipulerer objekter og metoder:

"Oppsigelige ()" returnerer true hvis argumentet er callable og falsk hvis ikke.

"Classmethod ()" returnerer en klassemetode når gitt en funksjon, og «staticmethod ()" returnerer en statisk metode.

"Kompilere ()" kompilerer en kilde til en kode eller AST objekt.

"Setattr ()" setter en egenskap av et objekt til en bestemt verdi, mens "getattr ()" returnerer verdien av et attributt, "hasattr ()" avgjør om fornavnet er en egenskap av funksjonen og "delattr () "sletter attributtet.

"Eval ()" evaluerer en streng som en Python uttrykk.

"Hash ()" returnerer hash verdien av objektet.

"Help ()» påkaller innebygd hjelpesystem. "Id ()" returnerer et unikt ID-nummer for et objekt.

"Raw_input ()" produserer en melding til brukeren og registrerer respons, mens "input ()" gjør det samme, men også kaller "eval" på resultatet.

"Isinstance ()" og "issubclass ()" tilbake "true" dersom gjenstanden gitt er en instans eller barn av en gitt underklasse.

"Memoryview ()" returnerer et minne visning objekt fra et gitt objekt.

"Objekt ()" returnerer en ny særpreg objekt.

"Eiendom ()" returnerer en eiendom attributt for en klasse.

"Super ()" kaller den overordnede objektets metoder og klasser.

"Type ()" returnerer den type av et objekt eller en ny type objekt, avhengig av argumentene.

Grunnleggende datatyper

Noen Python funksjoner konvertere objektene til andre datatyper:

"Bin ()» omformer et helt tall til en binær streng, "hex ()« konverterer den til en heksadesimal streng, og «oktober ()" produserer en oktal streng.

"Bool ()" konverterer en verdi til en boolsk.

"Bytearray ()" produserer en rekke bytes.

"Chr ()" returnerer en karakter fra en ASCII-kode og "unichr ()" returnerer en Unicode karakter forbundet med en verdi, mens "ord ()" returnerer ASCII-kode eller Unicode av et tegn eller Unicode objekt.

"Komplekse ()" skaper et komplekst tall, og "flyte ()" skaper et desimaltall fra et heltall.

"Format ()" konverterer en verdi til en bestemt formatert representasjon.

"Int ()« konverterer en streng eller et tall til en vanlig heltall, mens "lang ()« konverterer den til en lang heltall, "repr ()" og "str ()" returnere en trykkbar streng fra et objekt.

Fil og sammenhenger funksjoner

Mange fil- og miljø funksjoner er bygget inn i Python:

"Dir ()" returnerer en liste med navn på aktuelle lokale omfang.

"Exec ()" utfører en fil objekt.

"File ()" returnerer en ny fil objekt.

"Globals ()" og "lokalbefolkningen ()" returnerer ordbøker av dagens globale og lokale variabler, henholdsvis.

"Open ()" åpner en fil, tilbake en fil objekt.

"Print ()" er et alternativ til utskrifts uttalelse, tilgjengelig fra versjon 2.6 og framover.

"Vars ()" returnerer en ordbok av dagens lokale variabler eller egenskapene til en klasse eller modul.

"Import ()" er den tilsvarende funksjonen til "import" statement.

"Reload ()" laster en tidligere importert modulen.