Lijst van de codes voor Python ingebouwde functies

Ingebouwde functies zijn delen van de Python bibliotheek die u niet hoeft te importeren om te kunnen gebruiken. Zij omvatten wiskundige functies, elementaire constructeurs, collectie-gerelateerde functies en andere low-level functies die nodig zijn voor veel programma's. Sommige functies zijn mogelijk niet beschikbaar in eerdere versies van Python.

Wiskundige functies

De functie "abs()" neemt de absolute waarde van een getal; "cmp()" vergelijkt twee getallen en geeft als resultaat een negatief getal als het eerste argument is minder dan de tweede, een positief getal als het omgekeerde waar is, en 0 als ze gelijk zijn.

De functie "divmod()" heeft twee getallen en geeft als resultaat een tupel met de resultaten van een geheel getal-divisie en haar remander, terwijl "pow()" neemt twee of drie getallen, en berekent de waarde van het eerste getal dat is verheven tot de macht van de tweede getal-- en als u het derde getal de absolute waarde van dat resultaat duurt.

De functie "reduce()" geldt de gegeven functie voor elk item in de iterable object op zijn beurt, zoals een lijst met getallen--de initializer is een optionele lijst die wordt gevoed aan de functie voordat de iterable.

De functie "round()" rondes een drijvende komma.

Ten slotte, "som()" opgeteld alle items in een lijst en "max()" en "min()" Bereken de maximale item in een iterable object en de minimale item, respectievelijk.

Collecties en Iterable 's

Veel ingebouwde Python functies maken, lezen en manipuleren van collecties en iterable items. Bijvoorbeeld:

"all()" worden doorlopen een iterable en retourneert de waarde true als alle items in de lijst voldaan wordt.

"any()" geeft als resultaat de waarde true als een willekeurig item geldt.

"enumerate()" objecten in een lijst opgesomd en retourneert een verzameling van tupels, elk bevatten de object en het object nummer.

"frozenset()" creëert een onveranderlijke set uit de opgegeven collectie.

"filter()" is een functie van toepassing op een iterable en retourneert een lijst met objecten in de iterable waarvoor de functie geretourneerd "true".

"iter()" maakt een iterable object uit een collectie van objecten, terwijl "reversed()" een omgekeerde iterator voor een reeks creëert en alleen beschikbaar in versies van Python 2.4 en later is.

"lengte()" geeft de lengte van een collectie.

"list()" maakt een lijst van een iterable object, terwijl "sorted()" wordt een gesorteerde lijst gemaakt en het "tuple()" een tupel creëert.

"map()" is een functie van toepassing op een iterable object en retourneert een lijst met de resultaten.

"next()" een iteratie uitgevoerd naar het volgende object in een iterable.

"range()" retourneert een lijst met getallen in een bepaald bereik van gehele getallen, terwijl "slice()" en "xrange()" geeft als resultaat de dezelfde output, maar als een segment of xrange object in plaats van een lijst.

"set()" maakt een nieuwe set en "dict()" een nieuwe gegevenswoordenboek.

"zip()" neemt een aantal Iterable's en geeft als resultaat een lijst van tupels, lid worden van één element van elke lijst in elke tupel.

Objecten, klassen en methoden

Python beschikt over vele methoden die manipuleren van objecten en methoden:

"callable()" geeft als resultaat true als het argument is vervroegd aflosbaar en false als geen.

"classmethod()" retourneert een klassenmethode wanneer gegeven een functie, en "staticmethod()" een statische methode.

"compile()" compileert een bron in een code of AST-object.

"setattr()" wordt een kenmerk van een object ingesteld op een bepaalde waarde, terwijl "getattr()" geeft als de waarde van een attribuut resultaat, bepaalt "hasattr()" of de opgegeven naam een kenmerk van de functie is en "delattr()" verwijdert u het kenmerk.

"eval()" resulteert in een tekenreeks als een uitdrukking van Python.

"hash()" geeft als resultaat de hash-waarde van het object.

"help()" roept het ingebouwde help-systeem. "id()" geeft als resultaat een uniek id-nummer voor een object.

"raw_input()" produceert een prompt voor de gebruiker en registreert de reactie, terwijl "input()" hetzelfde doet maar tevens "eval" op het resultaat roept.

"isinstance()" en "issubclass()" terug "waar" als het object een exemplaar of kind van een bepaalde subklasse.

"memoryview()" geeft als resultaat een view-object van geheugen van een bepaald object.

"object()" retourneert een nieuwe eentonig-object.

"property()" geeft als resultaat een kenmerk van de eigenschap voor een klasse.

"super()" roept de ouder de methoden van het object en de klassen.

"type()" geeft als resultaat het type van een object of een object van het nieuwe type, afhankelijk van de argumenten.

Basisgegevens Types

Sommige functies van Python omzetten objecten in andere gegevenstypen:

"bin()" converteert een getal naar een binaire tekenreeks, "hex()" zet deze om in een hexadecimale tekenreeks en "oct()" produceert een octaal tekenreeks.

"bool()" wordt een waarde geconverteerd naar een Boole-waarde.

"bytearray()" produceert een matrix van bytes.

"chr()" geeft als resultaat een teken van een ASCII-code en "unichr()" geeft als resultaat een unicodeteken dat is verwant met een waarde, terwijl "ord()" de ASCII-code of Unicode van een teken of Unicode-object als resultaat.

"complex()" maakt een complex getal, en "float()" een getal met drijvende komma van een getal.

"opmaak()" converteert een waarde naar een bepaalde opgemaakte weergave.

"int()" converteert een tekenreeks of getal naar een gewone integer, terwijl "long()" deze om in een lange integer, "repr()" en "str() zet" een afdrukbare tekenreeks geretourneerd van een object.

Bestands- en contexten functies

Veel functies voor bestands- en milieu zijn ingebouwd in Python:

"dir()" geeft als resultaat een lijst met namen in de huidige lokale scope.

"exec()" voert een file-object.

"file()" geeft als resultaat een nieuw dossiervoorwerp.

"globals()" en "locals()" terug woordenboeken van de huidige mondiale en lokale variabelen, respectievelijk.

"open()" opent een bestand, een bestandsobject te retourneren.

"print()" is een alternatief voor de print-statement, beschikbaar vanaf versie 2.6 en verder.

"vars()" geeft als resultaat een woordenboek van de huidige lokale variabelen of de kenmerken van een klasse of module.

"importeren" is de corresponderende functies met de instructie "import".

"reload()" wordt een eerder geïmporteerde module opnieuw geladen.