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ødvendig for mange programmer . Enkelte funksjoner er kanskje ikke tilgjengelig i tidligere versjoner av Python . Matematiske funksjoner
Funksjonen " abs ( )" tar den absolutte verdien av et tall, " cmp ( )" sammenligner 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 hvis de er like.
funksjonen " divmod ( )" tar to tall og returnerer en tuppel med resultatene av en hel rekke divisjon og sin remander , mens " pow ( )" tar enten to eller tre tall , og beregner verdien av det første tallet opphøyd i andre tallet - og hvis du inkluderer den tredje nummeret det tar modulus av dette resultatet .
funksjonen " redusere ( ) " gjelder den gitte funksjonen til hvert element i iterable objektet i sin tur , for eksempel en liste med tall - det initializer er en valgfri liste som blir matet til funksjonen før iterable .
funksjonen " runde ( ) " runder et flyttall .
slutt , " sum ( ) " legger sammen alle elementene i en liste og " max ( ) "og" min ( ) " beregne maksimalt element i en iterable objekt og minimum element, henholdsvis .
Samlinger og Iterables
Mange innebygd i Python funksjoner opprette, lese og manipulere samlinger og iterable elementer. For eksempel : .
" Alle ( ) " traverser en iterable og returnerer true hvis alle elementene i listen er sanne
" noen ( ) " returnerer true hvis noen element er sant.
" nummerere ( )" nummerer gjenstander 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 "omvendt ( )" skaper en omvendt iterator for en sekvens , og er bare tilgjengelig i Python versjoner 2.4 og senere.
< p> " 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 .
"kart ( ) " gjelder en funksjon til en iterable objekt og returnerer en liste over resultatene.
"next ( ) " gjentar 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 ( )" skaper en ny data ordbok < . . br >
"zip ( )" tar en serie iterables og returnerer en liste av tupler , bli ett element fra hver liste i hvert tuppel .
objekter, klasser og metoder
Python har mange metoder som manipulerer objekter og metoder : en
" callable ( ) " returnerer true hvis argumentet er callable og usann hvis ikke
< p . > " classmethod ( ) " returnerer en klasse metode når det gis en funksjon , og " staticmethod ( ) " returnerer en statisk metode .
" kompilering ( )" kompilerer en kilde til en kode eller AST objekt .
" setattr ( )" setter et attributt av et objekt til en bestemt verdi, mens " getattr ( )" returnerer verdien av et attributt , " hasattr ( )" bestemmer hvis fornavn er en egenskap av funksjonen og " delattr ( )" sletter attributt .
" eval ( )" evaluerer en streng som en Python uttrykk .
" , hasj ( ) " returnerer hash verdien av gjenstanden
. " hjelp ( ) " påkaller den innebygde hjelpesystemet. "id ( ) " returnerer et unikt ID-nummer for et objekt .
" raw_input ( ) " produserer et spørsmål til brukeren og registrerer respons , mens "input ( )" gjør samme, men kaller også " eval " på resultatet.
" isinstance ( )" og " issubclass ( ) " return " true" hvis objektet gitt er en forekomst eller barn av en gitt underklasse .
" memoryview ( ) " returnerer et minne utsikt 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 . type et objekt eller en ny type objekt , avhengig av argumentene
grunnleggende datatyper
Noen Python funksjoner konvertere gjenstander til andre datatyper :
" bin ( )" konverterer et heltall til en binær streng, " hex ( )" konverterer den til en heksadesimal streng, og " oktober ( ) " produserer en oktal streng.
< p > " bool ( )" konverterer en verdi til en boolean .
" 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.
" kompleks ( ) " skaper et komplekst tall , og" float ( ) " skaper et flyttall fra et heltall.
" format ( ) " konverterer en verdi til en bestemt formatert representasjon.
" int ( )" konverterer en streng eller nummer til en vanlig heltall , mens "lang ( )" konverterer den til en lang heltall , " repr. ( )" og " str ( ) " returnere en utskriftsvennlig streng fra et objekt
Fil og kontekster funksjoner
Mange fil og miljø funksjoner er bygget inn i Python : .
" ; dir ( ) "returnerer en liste med navn i den aktuelle lokale omfang
. " exec ( ) " utfører en fil objekt
. " file ( ) " returnerer en ny fil objekt .
" globals () " og "lokalbefolkningen () " return ordbøker av dagens globale og lokale variabler, henholdsvis .
"open ( )" åpner en fil , tilbake en fil objekt.
"print ( ) " er et alternativ til print uttalelse, tilgjengelig fra versjon 2.6 og videre .
" vars () " returnerer en ordbok av dagens lokale variabler eller attributter av en klasse eller modul .
" __import__ ( ) " er den tilsvarende funksjonen til " import " statement.
" reload ( ) " laster en tidligere importert modulen.