Zusammenfassung von Tag 08

Häufig verwendete Funktionen höherer Ordnung in Python:

Filterfunktion:

ist eine weitere nützliche Funktion höherer Ordnung, die in Python integriert ist. Die Funktion filter() akzeptiert eine Funktion f und eine Liste.

Die Funktion dieser Funktion f besteht darin, jedes Element zu beurteilen, True oder False zurückzugeben und filter () automatisch Elemente herauszufiltern, die die Bedingungen gemäß dem Beurteilungsergebnis nicht erfüllen.

Funktion reduzieren:

Die Reduce-Funktion ist ebenfalls eine in Python integrierte Funktion höherer Ordnung.

Die von der Reduzierfunktion empfangenen Parameter ähneln MAP (), einer Funktion F und einer Liste, aber das Verhalten unterscheidet sich von MAP (), und die von Reduzieren übergebene Funktion F muss zwei Parameter empfangen.

Kartenfunktion:

Es handelt sich um eine in Python integrierte Funktion höherer Ordnung. Sie empfängt eine Funktion f und eine Liste. Durch die nacheinander Anwendung der Funktion f auf jedes Element der Liste wird eine neue Liste erhalten und zurückgegeben.

Sortierte Funktion:

Sortieren Sie alle iterierbaren Objekte und sort verwendet sorted, um nur iterierbare Objekte zu sortieren, während soet

Nur mit der vorhandenen Liste sortieren, in umgekehrter Sortierung – Sortierregeln, umgekehrt = wahr absteigend, umgekehrt = falsch aufsteigend (Standard).

Kartenfunktion:

Die Kartenfunktion kann Funktionen akzeptieren und die Liste kann nacheinander Methoden auf jedes Datenelement anwenden. Die Funktion filter() muss eine Funktion f und eine Liste akzeptieren, die Funktion map jedoch nicht.

In Python sind häufige Ausnahmen:

  1. 1.ValueError (Wertfehler): Wenn eine Funktion einen ungeeigneten Parameter oder Parameterwert empfängt, wird eine ValueError-Ausnahme ausgelöst.
  2. Wenn beispielsweise versucht wird, eine Zeichenfolge in eine Ganzzahl umzuwandeln, wird ein ValueError ausgelöst, wenn die Zeichenfolge nicht als Ganzzahl analysiert werden kann.
  3. 2.TypeError (Typfehler): Wenn eine Operation oder Funktion auf einen inkompatiblen Typ angewendet wird, wird eine TypeError-Ausnahme ausgelöst. Wenn Sie beispielsweise versuchen, numerische Operationen an Zeichenfolgen durchzuführen oder ein nicht iterierbares Objekt an eine Funktion zu übergeben, die ein iterierbares Objekt erwartet, wird TypeError ausgelöst.
  4. 3. IndexError (Indexfehler): Wenn ein ungültiger Index verwendet wird, um auf Elemente in einer Sequenz zuzugreifen (z. B. eine Liste, eine Zeichenfolge usw.), wird eine IndexError-Ausnahme ausgelöst. Wenn Sie beispielsweise versuchen, auf einen Index zuzugreifen, der außerhalb der Grenzen liegt oder einen negativen Index aufweist, wird IndexError ausgelöst.
  5. 4.KeyError (Schlüsselfehler): Wenn Sie einen Schlüssel verwenden, der nicht im Wörterbuch vorhanden ist, um auf ein Wörterbuchelement zuzugreifen, wird eine KeyError-Ausnahme ausgelöst.
  6. 5.FileNotFoundError (Fehler „Datei nicht gefunden“): Beim Versuch, eine nicht vorhandene Datei zu öffnen, wird eine FileNotFoundError-Ausnahme ausgelöst.
  7. 6.I0Error (Eingabe-/Ausgabefehler): Wenn eine Eingabe-/Ausgabeoperation fehlschlägt, wird eine IOError-Ausnahme ausgelöst. Wenn beispielsweise beim Lesen oder Schreiben einer Datei ein Fehler auftritt, wird IOError ausgelöst.
  8. 7.ZeroDivisionError (außer Ausschussfehler): Beim Versuch, als Divisor durch einen Ausschuss zu dividieren, wird eine ZeroDivisionError-Ausnahme ausgelöst.

Anonyme Funktionen in Python:

        Eine anonyme Funktion ist eine Funktion ohne Klarnamen, auch Lambda-Funktion genannt, die unterschiedliche Daten, aber nur einen Ausdruck zulässt.
        Die Syntax für anonyme Funktionen lautet normalerweise: Lambda-Parameterlistenausdruck.

Verabschieden Sie sich von Python-Typ und -Instanz:

Typ kann den Typ der Daten überprüfen, und isinstance soll beurteilen, ob die Daten einem bestimmten Typ angehören.

Pythons while-Schleife:

Die while-Schleife ist eine Endlosschleife, aber Sie können Bedingungen definieren, um die Schleife zu verlassen, wenn die Bedingungen nicht erfüllt sind.

lst = [75,65,80,95,50]
a = 0
während len(lst) > 0:
    versuchen:
        Daten = lst[a]
        a += 1
        drucken(Daten)
    außer Ausnahme als e:
        brechen

Verständnis von Python__new__ und __iter__:

__new__ ist einer, der eine Instanz initialisieren kann.

__iter__ Ein Iterator ist ein Objekt, das sich merkt, wohin es durchlaufen soll.

Das Prinzip von Python mit open:

In Python können mit open Dateien bedient, gelesen, geschrieben und geändert werden. Im zugrunde liegenden Code sind __enter__ und

Die __exit__-Methode __enter__ dient zum Öffnen der Datei __exit__, um die Datei zu starten.

Pythons magische Methode:

1.__init__

2.__new__

3.__del__

4.__call__

5.__len__

6.__str__

7.__call__

Der Datentyp von Redis:

Zeichenfolgenzeichenfolge, Listenliste, Hash-Hash, Set-Sammlung, Zset-geordnete Sammlung

Idempotenz des erholsamen AIP:

Die Definition von Idempotenz in HTTP/1.1 lautet: Eine oder mehrere Anfragen an eine Ressource sollten das gleiche Ergebnis für die Ressource selbst haben (mit Ausnahme von Problemen wie Netzwerk-Timeouts). Das heißt, dass jede beliebige Anzahl ihrer Ausführungen die gleiche Auswirkung auf die Ressource selbst hat wie eine einzige Ausführung.

Python-Serialisierung und Deserialisierung:

In Python bezieht sich Serialisierung auf den Prozess der Änderung von Variablen vom Speicher zur Speicherung oder Übertragung, und Deserialisierung ist der Prozess des erneuten Lesens von Variableninhalten aus serialisierten Objekten in den Speicher. Python bietet Pickle, JSON-Modul dump, loadsum Serialisierung und Deserialisierung zu erreichen.

Jede Schicht des OSI-Siebenschichtenmodells repräsentiert ein Protokoll

おすすめ

転載: blog.csdn.net/NOguang/article/details/131561985