Wie zu tun Potenzierung in Python

Dieses Modul ist immer verfügbar. Es bietet Zugang zu den mathematischen durch den C-Standard definierten Funktionen.

Diese Funktionen können nicht mit komplexen Zahlen verwendet werden; Die Funktionen des gleichen Namens aus dem cmath Modul, wenn Sie Unterstützung für komplexe Zahlen erfordern. Die Unterscheidung zwischen Funktionen, die komplexe Zahlen und diejenigen unterstützen, die sich nicht gemacht, da die meisten Nutzer wollen nicht ganz so viel Mathematik lernen, wie notwendig, um komplexe Zahlen zu verstehen. anstelle einem komplexen Ergebnis erlaubt eine Ausnahme Empfang frühere Erkennung der unerwarteten komplexen Zahl als Parameter verwendet, so dass der Programmierer kann bestimmen, wie und warum es in erster Linie erzeugt.

Die folgenden Funktionen werden von diesem Modul vorgesehen ist. Außer wenn ausdrücklich anders angegeben, sind alle Rückgabewerte sind Schwimmer.

9.2.1. Zahlentheorie und Darstellung functions¶

Gibt die Obergrenze von x als Schwimmer, der kleinste Integer-Wert größer als oder gleich x ist.

Return x mit dem Vorzeichen von y. Auf einer Plattform, die signiert Nullen unterstützt, copysign (1.0, -0.0) liefert -1.0.

Neu in der Version 2.6.

Gibt den Absolutwert von x.

Return x faktorielles. Valueerror Löst wenn x nicht integriert ist oder negativ ist.

Neu in der Version 2.6.

Bringen Sie den Boden von x als Schwimmer, der größte Integerwert kleiner als oder gleich x ist.

Gibt die Mantisse und Exponenten von x als das Paar (m, e). m ist eine Hin- und Herbewegung und e eine ganze Zahl ist, so dass x == m * 2 ** e genau. Wenn x gleich Null ist, kehrt (0.0, 0). sonst 0,5 <= abs(m) < 1. This is used to “pick apart” the internal representation of a float in a portable way.

Rück eine genaue Fließkomma Summe der Werte in der iterable. Vermeidet Genauigkeitsverlust durch mehrere Zwischenteilsummen-Tracking:

Neu in der Version 2.6.

Überprüfen Sie, ob der Schwimmer x positiv oder negativ unendlich ist.

Neu in der Version 2.6.

9.2.7. Constants¶

Die mathematische Konstante π = 3.141592. zur Verfügung Präzision.

Die mathematische Konstante e = 2,718281. zur Verfügung Präzision.

CPython Implementierungsdetail: Die mathematische Modul besteht hauptsächlich aus dünnen Wrapper um die Plattform C math Bibliotheksfunktionen. Verhalten in Ausnahmefällen folgt Anhang F der C99-Standard gegebenenfalls. Die aktuelle Implementierung wird Valueerror für ungültige Operationen wie sqrt erhöhen (-1.0) oder log (0,0) (wobei C99 Anhang F Signalisierungs ungültige Operation empfiehlt oder Division-durch-Null) ist, und für die Ergebnisse OverflowError daß ein Überlauf (zum Beispiel exp (1000.0 )). Ein NaN wird nicht von irgendeinem der oben genannten Funktionen zurückgeführt werden, wenn eine oder mehrere der Eingabeargumente war ein NaN; in diesem Fall werden wieder die meisten Funktionen ein NaN, aber (wieder folgende C99 Anhang F) gibt es einige Ausnahmen von dieser Regel, beispielsweise pow (float ( 'nan'), 0.0) oder hypot (float ( 'nan'), Schwimmer ( 'inf')).

Beachten Sie, dass Python keine Mühe macht Signalisierung NaNs von ruhigen NaNs zu unterscheiden, und das Verhalten für NaNs Signalisierung bleibt nicht spezifiziert. Typisches Verhalten ist es, alle NaNs zu behandeln, als ob sie ruhig waren.

Geändert in Version 2.6: Verhalten in besonderen Fällen soll nun C99 Anhang F. In früheren Versionen von Python des Verhalten in besonderen Fällen folgen wurde lose angegeben.

Modul cmath Komplexe Zahl Versionen viele dieser Funktionen.

In Verbindung stehende Artikel