Inbyggda funktioner delar av Python-bibliotek som du inte behöver importera för att kunna använda . De inkluderar matematiska funktioner , grundläggande konstruktörer, samling - relaterade funktioner , och andra låg - nivå funktioner som behövs för många program . Vissa funktioner kanske inte är tillgängliga på tidigare versioner av Python . Matematiska funktioner
Funktionen " abs ( ) " tar det absoluta värdet av ett tal , " cmp ( ) " jämför två tal och returnerar ett negativt tal om första argumentet är mindre än den andra , ett positivt tal om det omvända är sant , och 0 om de är lika .
funktionen " divmod ( ) " tar två tal och returnerar en tupel med resultaten av ett heltal division och dess Remander , medan " pow ( ) " tar antingen två eller tre siffror , och beräknar värdet av det första numret upphöjt till det andra numret - och om du är det tredje numret tar modulen för att resultatet .
funktionen " minska ( ) " gäller den givna funktionen för varje objekt i iterable objektet i sin tur , till exempel en lista med tal - initialiseraren är en valfri lista som matas till funktionen innan iterable .
funktionen " runda ( ) " rundar ett flyttal .
Slutligen , " sum ( ) " adderar ihop alla objekt i en lista och " max ( ) " och " min ( ) " beräkna den högsta posten i ett iterable objekt och den lägsta punkt , respektive.
Samlingar och Iterables
Många inbyggda Python funktioner skapa, läsa och manipulera samlingar och iterable objekt . Till exempel : .
" Alla ( ) " korsar en iterable och returnerar true om alla objekt i listan är sanna
" någon ( ) " returnerar true om något objekt är sant.
" enumerate ()" uppräkning objekt i en lista och returnerar en samling av tupler , vardera innehåller objektet och objektets nummer.
" frozenset ()" skapar en oföränderlig uppsättning från given samling .
" filter ( ) " gäller en funktion till en iterable och returnerar en lista över objekt i iterable där funktionen returnerar " true ".
" ITER ( ) " skapar ett iterable objekt från en samling av föremål , medan " reversed ( ) " skapar en omvänd iterator för en sekvens och finns endast i Python-version 2.4 och senare .
< p> " len ( ) " returnerar längden på en samling.
" lista ()" skapar en lista från ett iterable objekt , medan " sorteras ( ) " skapar en sorterad lista och " tupel ( ) " skapar en tupel .
" map ( ) " gäller en funktion till en iterable objekt och returnerar en lista över resultatet .
" next ( ) " itererar till nästa objekt i en iterable .
" intervall ( ) " returnerar lista med telefonnummer i ett givet intervall av heltal , medan " slice ( ) " och " xRange ( ) " , returnerar samma resultat , men som en del objekt eller xRange objekt i stället för en lista
" set ( ) " skapar en ny uppsättning och " dict ( ) " skapar en ny data dictionary < . . br >
" zip ( ) " tar en serie iterables och returnerar en lista med tupler , gå ett element från varje lista i varje tabellrad .
objekt, klasser och metoder
Python har många metoder som manipulerar objekt och metoder :
" garantikapital ( ) " returnerar true om argumentet är garantikapital och falskt om inte
< p . > " classmethod ( ) " returnerar en klass metod när det ges en funktion , och " staticmethod ( ) " returnerar en statisk metod .
" kompilera ( ) " sammanställer en källa till en kod eller AST objektet .
" SetAttr ( ) " anger ett attribut för ett objekt till ett visst värde , medan " GetAttr ( ) " returnerar värdet för ett attribut , " hasattr ( ) " bestämmer om det givna namnet är ett attribut av funktionen och " delattr ( ) " raderar attributet .
" eval ( ) " utvärderar en sträng som en Python uttryck .
" , hash ( ) " returnerar hash värdet på objektet
. " hjälp ( ) " åberopar det inbyggda hjälpsystemet . " id ( ) " returnerar ett unikt ID- nummer för ett objekt .
" raw_input ( ) " ger en uppmaning till användaren och registrerar respons , medan " input ( ) " gör samma men även kallar " eval " på resultatet .
" isinstance ( ) " och " issubclass ( ) " återvändande " true " om objektet ges är en instans eller ett barn av ett visst underklass .
" memoryview ( ) " returnerar ett objekt minne vy från ett visst objekt .
" objektet ( ) " returnerar en ny odefinierbar objekt .
" property ( ) " returnerar en fastighet attribut för en klass .
" super ( ) " kallar den överordnade objektets metoder och klasser .
" typ ( ) " returnerar . typen av ett objekt eller en ny typ objekt , beroende på de argument
grundläggande datatyper
Vissa Python funktioner konvertera objekt till andra datatyper :
" bin ( ) " konverterar ett heltal till en binär sträng , " hex ( ) " omvandlar den till en hexadecimal sträng , och " OCT ( ) " ger ett oktalt sträng .
" bool ()" omvandlar ett värde i ett booleskt .
" ByteArray ( ) " producerar en array av bytes .
" chr ()" returnerar ett tecken från en ASCII-kod och " unichr ( ) " returnerar ett Unicode-tecken i samband med ett värde , medan " ord ( ) " returnerar ASCII-kod eller Unicode av ett tecken eller Unicode objekt .
" komplex ( ) " skapar ett komplext tal , och " float ( ) " skapar ett flyttal från ett heltal .
" format ( ) " konverterar ett värde till en viss formaterad representation .
" int ( ) " omvandlar en sträng eller ett nummer till ett vanligt heltal , medan " long ( ) " omvandlar den till ett långt heltal , " repr ( ) " och " Str ( ) " returnera en tryckbar sträng från ett objekt
Fil och kontexter funktioner
Många fil -och miljö är inbyggda i Python : .
" , dir ( ) " returnerar en lista med namn på den aktuella lokala omfattning
. " exec ( ) " exekverar en fil objekt
. " file ( ) " returnerar ett ny fil objekt .
" globals ()" och " lokalbefolkningen ()" återvändande ordböcker av den globala och lokala variabler , respektive.
" open ( ) " öppnar en fil , återvänder en fil objekt .
" print ( ) " är ett alternativ till den tryckta uttalande , tillgänglig från version 2.6 och framåt .
" Vars ()" returnerar ett lexikon över de nuvarande lokala variabler eller attribut för en klass eller modul .
" __import__ ( ) " är motsvarande funktion för " import " uttalande .
" reload ( ) " laddar om en tidigare importerad modul .