Indbyggede funktioner bliver dele af Python bibliotek, du ikke behøver at importere for at kunne bruge. De omfatter matematiske funktioner , grundlæggende konstruktører, indsamlingen -relaterede funktioner og andre lav-niveau funktioner , der er nødvendige for mange programmer. Nogle funktioner er muligvis ikke tilgængelige på tidligere versioner af Python. Matematiske funktioner
Funktionen " abs () " tager den absolutte værdi af et tal; " cmp ()" sammenligner to tal og returnerer et negativt tal , hvis det første argument er mindre end det andet , et positivt tal , hvis det modsatte er tilfældet , og 0 hvis de er ens.
funktionen " divmod () " tager to tal og returnerer et tuple med resultaterne af et helt tal division og dens remander , mens " pow () " tager enten to eller tre numre , og beregner værdien af det første nummer hævet til potensen af det andet nummer - og hvis du inkluderer den tredje nummer , det tager modul dette resultat .
funktionen "reducere () " gælder den givne funktion til hvert element i Iterable objekt til gengæld , såsom en liste over numre - den startværdi er en valgfri liste, der er fodret med den funktion før Iterable .
funktionen " round () " runder et decimaltal .
Endelig , " sum ( ) " tilføjer samle alle elementer på en liste og " max ( ) " og" min ( ) " beregne den maksimale element i en Iterable objekt og den mindste element , hhv.
Samlinger og Iterables
Mange indbyggede i Python funktioner oprette, læse og manipulere samlinger og Iterable poster. For eksempel: .
"All () " krydser en Iterable og returnerer true hvis alle punkter på listen er sande
" enhver () " returnerer sand, hvis et emne er sandt.
" enumerate ()" opregner objekter i en liste, og returnerer en samling af tupler , der hver indeholder objektet og objektets nummer.
" frozenset ()" skaber en uforanderlig sættet fra given samling.
" filter ()" anvender en funktion til en Iterable og returnerer en liste over objekter i Iterable for hvilke funktionen returnerede "sande . "
" ITER ( )" skaber en Iterable objekt fra en samling af objekter , mens " omvendt ()" skaber en omvendt iterator for en sekvens , og er kun tilgængelig i Python versioner 2.4 og nyere.
< p > " len ()" returnerer længden af en samling.
"liste ()" opretter en liste fra en Iterable objekt , mens " sorteres ()" opretter en sorteret liste, og " tuple ()" skaber en tupel .
"map ()" anvender en funktion til en Iterable objekt og returnerer en liste over resultaterne.
"next () " gentager til næste objekt i en Iterable .
" området () " returnerer liste over numre i et givet område af heltal , mens" slice () " og" xrange () " ; returnerer det samme output , men som en skive genstand eller xrange objekt i stedet for en liste
" sæt ( )" opretter et nyt sæt og " dict ()" skaber en ny data ordbog < . . br >
" zip ()" tager en række iterables og returnerer en liste over tupler , sammenføjning et element fra hver liste i hver tupel .
objekter , klasser og metoder
Python har mange metoder , der manipulerer objekter og metoder : Hej
" konverterbare ()" returnerer sand, hvis argumentet er konverterbare og falsk hvis ikke
< p . > " classmethod ()" returnerer en klasse metode , når det gives en funktion , og " staticmethod ()" returnerer en statisk metode .
" kompilere ()" kompilerer en kilde i en kode eller AST objekt.
" setattr ()" sætter en attribut af et objekt til en bestemt værdi , mens " getattr ()" returnerer værdien af en attribut , " hasattr ()" bestemmer hvis det givne navn er en egenskab af funktionen og " delattr ()" sletter attribut .
" eval ( )" vurderer en streng som en Python udtryk.
" , hash ( ) " returnerer hash værdien af genstanden
. " hjælp () " påberåber det indbyggede hjælpesystem. "id ()" returnerer et unikt id-nummer for et objekt .
" raw_input ()" producerer en prompt til brugeren og registrerer respons , mens "input ()" gør samme, men opfordrer også " eval " på resultatet.
" isinstance ()" og " issubclass ()" return " true" hvis det givne objekt er en instans eller barn af en given underklasse .
" memoryview ()" returnerer et memory view objekt fra en given genstand.
"objekt ()" returnerer en ny karakterløs objekt.
"ejendom ()" returnerer en ejendom attribut for en klasse .
" super ()" kalder den forælder objektets metoder og klasser .
"type ()" returnerer . typen af et objekt eller en ny type objekt , afhængigt af de argumenter
grundlæggende datatyper
Nogle Python funktioner konvertere objekter til andre datatyper :
" bin ()" konverterer et heltal til en binær streng, " hex ()" konverterer det til en hexadecimal streng, og " oct ()" giver en oktal streng.
< p > " bool ()" konverterer en værdi til en boolean .
" bytearray () " producerer en bred vifte af bytes .
" chr ()" returnerer en karakter fra en ASCII-kode og " unichr ()" returnerer et Unicode-tegn er forbundet med en værdi , mens " ORD ()" returnerer ASCII-kode eller Unicode af en karakter eller Unicode- objekt.
" kompleks ( ) " skaber et komplekst tal , og" float () " skaber en floating- point tal fra et heltal.
" format ( ) " konverterer en værdi til en bestemt formateret repræsentation.
" int ( )" konverterer en streng eller nummer til en almindelig heltal, mens " lang ( )" konverterer den til en lang heltal, " repr ()" og " str ( ) " returnerer en printbar streng fra et objekt
Fil og kontekster funktioner
Mange fil og miljø funktioner er indbygget i Python : .
" , dir () " returnerer en liste over navne i den nuværende lokale rækkevidde
. " exec () " udfører en fil objekt
. " fil () " returnerer en ny fil objekt.
" globals () " og " lokale ()" retur ordbøger i de nuværende globale og lokale variabler , hhv.
"open ()" åbner en fil , returnere en fil objekt.
"print ()" er et alternativ til den trykte erklæring , tilgængelig fra version 2.6 og fremefter.
" vars ()" returnerer en ordbog af de nuværende lokale variabler eller attributterne for en klasse eller modul.
" __import__ () " er den tilsvarende funktion til " import" erklæring.
" reload () " genindlæser en tidligere importerede modul.