Wenn Sie kein Mathe-Genie sind, haben Sie nicht alle Quadratwurzeln auswendig gelernt. Und selbst wenn Sie es getan haben, weiß jemand, der Ihren Code betrachtet, möglicherweise nicht, dass Sie es sind. Das bedeutet, dass sie möglicherweise erneut uberprufen mussen, ob Sie die richtigen Quadratwurzeln geschrieben haben – das ist nur eine neue Arbeit.
Wenn Sie die Quadratwurzelfunktion von Python verwendet haben, ist klar, dass eine Quadratwurzel berechnet wird. Eine andere Person, die sich Ihren Code ansieht, wurde wissen, dass er korrekt ist. Als zusätzlichen Bonus muss niemand seinen Taschenrechner öffnen!
Was ist Python sqrt()?
Ob Sie den Satz des Pythagoras verwenden oder an einer quadratischen Gleichung arbeiten, Die Quadratwurzelfunktion von Python – sqrt() – kann Ihnen helfen, Ihre Probleme zu lösen. Wie Sie vielleicht erraten haben, gibt sqrt()
das Quadrat der Zahl zuruck, die Sie als Parameter ubergeben.
Der sqrt()
Methode kann nutzlich sein, weil sie schnell und genau ist. In diesem kurzen Tutorial erfahren Sie, was Sie als Parameter an sqrt()
ubergeben können, Möglichkeiten, ungultige Parameter zu umgehen, und ein Beispiel zum besseren Verständnis. Sie können die Quadratwurzel einer Zahl erhalten, indem Sie sie mit dem Exponentenoperator (**) von Python oder der Funktion pow()
auf eine Potenz von 0,5 erhöhen.
Wenn Sie mit mehreren Zahlen arbeiten, die Quadratwurzeln erfordern , werden Sie feststellen, dass die Verwendung der Funktion sqrt()
eleganter ist als die Verwendung mehrerer Exponentenoperatoren mit "0,5‚". Au√üerdem ist es klarer. Es kann leicht sein, das zus√§tzliche Sternchen (‚Äò*‚Äô) zu vergessen oder zu ubersehen, wodurch die Anweisung vollst√§ndig in eine Multiplikationsanweisung umgewandelt wird und Sie ein v√∂llig anderes Ergebnis erhalten.
Syntax der Python-Quadratwurzelfunktion
Die allgemeine Syntax zum Aufrufen der Funktion sqrt()
lautet:
Im obigen Code-Snippet "x‚" ist die Zahl, deren Quadratwurzel Sie berechnen m√∂chten. Die Zahl, die Sie als Parameter an die Quadratwurzelfunktion ubergeben, kann gr√∂√üer oder gleich 0 sein. Beachten Sie, dass Sie nur eine Zahl ubergeben k√∂nnen.
Aber was bedeutet die " Mathematik‚" Teil in der obigen Syntax beziehen? Das Math-Modul ist eine Python-Bibliothek, die viele nutzliche mathematische Funktionen enth√§lt, darunter die Funktion sqrt()
. Um sqrt()
zu verwenden, mussen Sie das mathematische Modul importieren, da dort der Code zur Ausfuhrung der Funktion gespeichert ist. Durch das Pr√§fix "mathe‚" zu sqrt()
, weiß der Compiler, dass Sie eine Funktion sqrt()
verwenden, die zum "math‚" Bibliothek.
81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme an einem Bootcamp sicherer in Bezug auf ihre Berufsaussichten im Tech-Bereich fuhlen. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate mit dem Karrierewechsel, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Der Weg, die Mathematik zu importieren Modul besteht darin, das Schlusselwort "import‚" zusammen mit dem Namen des Moduls ‚Äì ‚ÄûMathematik‚" in diesem Fall. Ihre Importanweisung ist eine einfache Zeile, die Sie vor den Code schreiben, der eine sqrt()
-Funktion enth√§lt:
Das Ergebnis der Quadratwurzelfunktion ist eine Gleitkommazahl (float). Das Ergebnis der Verwendung von sqrt()
auf 81 w√§re beispielsweise 9.0, was eine Gleitkommazahl ist.
Fugen Sie die mathematische Importanweisung am Anfang jeder Datei oder Terminal-/Konsolensitzung ein, die . enth√§lt Code, der sqrt()
verwendet.
Wie man Pythons sqrt() Methode verwendet
Sie können positive float oder int ( integer) geben Sie positive Zahlen ein. Wir haben im vorherigen Beispiel einen int, 81, als Parameter gesehen. Aber wir können auch Floats ubergeben, zum Beispiel 70.5:
Das Ergebnis dieser Berechnung ist 8.916277250063503. Wie Sie sehen, ist das Ergebnis ziemlich pr√§zise. Jetzt k√∂nnen Sie sehen, warum es sinnvoll ist, dass die Ausgabe immer ein Double ist, auch wenn die Quadratwurzel einer Zahl so einfach wie "9‚" ist.
Sie können auch a . ubergeben Variable, die eine Zahl darstellt:
Und Sie können das Ergebnis auch in einer Variablen speichern:
Das Speichern in einer Variablen erleichtert das Drucken auf dem Bildschirm:
Arbeiten mit negativen Zahlen mit abs()
Die Quadratwurzel einer beliebigen Zahl darf nicht negativ sein. Dies liegt daran, dass ein Quadrat das Produkt der Zahl mal sich selbst ist, und wenn Sie zwei negative Zahlen multiplizieren, heben sich die negativen Zahlen auf und das Ergebnis ist immer positiv. Wenn Sie versuchen, eine negative Zahl an sqrt()
zu ubergeben, erhalten Sie eine Fehlermeldung und Ihre Berechnung wird nicht ausgefuhrt.
Die abs( )
Funktion gibt den absoluten Wert einer gegebenen Zahl zuruck. Der Absolutwert von -9 w√§re 9. Ebenso ist der Absolutwert von 9 9. Da sqrt()
fur positive Zahlen ausgelegt ist, wurde eine negative Zahl eine ValueError-Ausnahme auslösen.
Angenommen, Sie ubergeben Variablen an sqrt()
und können nicht wissen, ob sie alle positiv sind, ohne lange Codezeilen zu durchsuchen, um die Variablenwerte zu finden. Gleichzeitig möchten Sie auch nicht, dass eine ValueError-Ausnahme auf Sie geworfen wird. Selbst wenn Sie nachsehen, kann ein anderer Programmierer kommen und unbeabsichtigt eine negative Variable hinzufugen, dann wird Ihr Code einen Fehler ausgeben. Um diesen Wahnsinn zu verhindern, können Sie abs()
verwenden:
Oder alternativ :
Die Funktion abs()
nimmt Ihren Wert auf und ubersetzt ihn es auf einen absoluten Wert (81 in diesem Fall). Dann wird der nicht negative absolute Wert an die Funktion sqrt()
ubergeben, was wir wollen, damit wir keine l√§stigen Fehler bekommen!