In diesem Artikel werden hauptsächlich die gängigen mathematischen Funktionen im Mathematikmodul von Python vorgestellt und außerdem die Priorität des Operators analysiert 🎜>Ich habe eine Liste erstellt, Freunde, die sie brauchen, können darauf zurückgreifen
In der Mathematik gibt es neben den vier Rechenoperationen Addition, Subtraktion, Multiplikation und Division – das ist Grundschulmathematik – noch viele andere Operationen wie Quadrat-, Quadratwurzel-, Logarithmusoperationen usw. Um diese Operationen zu implementieren, müssen Sie ein Modul in Python verwenden: Math
Modul (Modul) ist ein sehr Eine wichtige Sache in Python. Sie können es sich als ein Erweiterungstool für Python vorstellen. Mit anderen Worten: Python stellt standardmäßig einige verwendbare Dinge bereit, diese sind jedoch weit davon entfernt, den Anforderungen der Programmierpraxis gerecht zu werden, sodass jemand speziell einige andere Tools erstellt hat. Diese Tools werden „Module“ genannt
Jeder Pythoner kann Module schreiben und diese Module online stellen, damit andere sie verwenden können.
Nach der Installation von Python werden einige Module standardmäßig installiert. Dies wird als „Standardbibliothek“ bezeichnet. Die Module in der „Standardbibliothek“ müssen nicht installiert werden und können direkt verwendet werden.
Wenn das Modul nicht in der Standardbibliothek enthalten ist, muss es installiert werden, bevor es verwendet werden kann. Was die Installationsmethode des Moduls betrifft, empfehle ich insbesondere die Verwendung von pip zur Installation. Ich erwähne es hier nur, es wird später konkret besprochen, ungeduldige Leser können es selbst googeln.
Verwenden Sie das Mathematikmodul
Das Mathematikmodul befindet sich in der Standardbibliothek, sodass Sie es nicht installieren müssen und es direkt verwenden können. Die Verwendungsmethode lautet:
>>> import math
Verwenden Sie den Import, um auf das Mathematikmodul zu verweisen. Anschließend können Sie die von diesem Modul bereitgestellten Tools verwenden. Um beispielsweise Pi zu erhalten:
>>> math.pi 3.141592653589793
Was kann dieses Modul? Es kann mit der folgenden Methode angezeigt werden:
>>> dir(math) ['doc', 'name', 'package', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
dir(module) ist ein sehr nützlicher Befehl, mit dem Sie die in jedem Modul enthaltenen Tools anzeigen können. Wie aus der obigen Liste ersichtlich ist, können Sie im Mathematikmodul positive sin(a), cos(a), sqrt(a)... berechnen.
Wir nennen diese Funktionen , das heißt die Das Modul Mathematik bietet verschiedene Berechnungsfunktionen, z. B. die Berechnung der Potenzierung. Sie können die Pow-Funktion verwenden. Aber wie benutzt man es?
Python ist ein sehr nachdenkliches Mädchen. Sie hat bereits einen Befehl bereitgestellt, mit dem wir sehen können, wie die einzelnen Funktionen verwendet werden.
>>> help(math.pow)
Geben Sie den obigen Befehl im interaktiven Modus ein, drücken Sie dann die Eingabetaste und sehen Sie die folgende Meldung:
Help on built-in function pow in module math: pow(...) pow(x, y) Return x**y (x to the power of y).
Hier finden Sie die Verwendung und zugehörige Anweisungen der pow-Funktion im Mathematikmodul.
Die erste Zeile bedeutet, dass hier die Hilfeinformationen der integrierten Funktion pow des Mathematikmoduls sind (die sogenannte integrierte Funktion wird als integrierte Funktion bezeichnet, was bedeutet, dass diese Funktion bereitgestellt wird). standardmäßig von Python)
Die dritte Zeile stellt die Parameter dieser Funktion dar. Es gibt zwei, die auch die Methode zum Aufrufen der Funktion darstellen das Ergebnis von x**y und wird später erklärt. Drücken Sie abschließend die q-Taste, um zum interaktiven Python-Modus zurückzukehren.
Wie Sie oben sehen können, gibt es zusätzliche Informationen darüber, dass die pow-Funktion und x**y äquivalent sind und beide x auf das y-te erhöhen Leistung.
>>> 4**2 16 >>> math.pow(4,2) 16.0 >>> 4*2 8
Mit einer ähnlichen Methode können Sie die Verwendung jeder Funktion im Mathematikmodul anzeigen.
Was das Thema „Funktion“ betrifft, werde ich hier nicht näher darauf eingehen, sondern es nur auf der Grundlage dessen verstehen, was ich in Mathematik gelernt habe. Den Funktionen wird später ein Kapitel gewidmet.
Im Folgenden finden Sie einige häufig verwendete Beispiele für Funktionen im Mathematikmodul, die der Leser mit seinem eigenen Debuggen vergleichen kann.>>> math.sqrt(9) 3.0 >>> math.floor(3.14) 3.0 >>> math.floor(3.92) 3.0 >>> math.fabs(-2) # 等价于 abs(-2) 2.0 >>> abs(-2) 2 >>> math.fmod(5,3) # 等价于 5%3 2.0 >>> 5%3 2
Es gibt mehrere häufig verwendete Funktionen. Es spielt keine Rolle, ob Sie sich daran erinnern können dort und Sie können sie verwenden, wenn Sie sie verwenden.
>>> abs(10) 10 >>> abs(-10) 10 >>> abs(-1.2) 1.2
>>> round(1.234) 1.0 >>> round(1.234,2) 1.23 >>> # 如果不清楚这个函数的用法,可以使用下面方法看帮助信息 >>> help(round)
Help on built-in function round in module builtin: round(...) round(number[, ndigits]) -> floating point number Round a number to a given precision in decimal digits (default 0 digits). This always returns a floating point number. Precision may be negative.
Seit der Grundschulmathematik beschäftigen wir uns mit der Frage der Operationspriorität. Unter den vier arithmetischen Operationen bedeutet beispielsweise „zuerst Multiplikation und Division, dann Addition und Subtraktion“. Multiplikation und Division haben höhere Priorität als Addition und Subtraktion.
Für die gleiche Ebene erfolgt die Berechnung in der Reihenfolge „von links nach rechts“.
Die folgende
Tabellelistet die Prioritätsreihenfolge verschiedener Operationen in Python auf. Im Allgemeinen besteht jedoch keine Notwendigkeit, es auswendig zu lernen, und es kann gemäß der Mathematik verstanden werden. Da der Mensch die Mathematik erfunden hat, besteht keine Notwendigkeit, neue Spezifikationen für in Computern ausgeführte Operationen zu schreiben mit Mathematik. Einfach zuschlagen.
lambda | Lambda 表达式 |
or | 布尔“或” |
and | 布尔“与” |
not x | 布尔“非” |
in,not in | 成员测试 |
is,is not | 同一性测试 |
<,<=,>,>=,!=,== | 比较 |
| | 按位或 |
^ | 按位异或 |
& | 按位与 |
<<,>> | 移位 |
+,- | 加法与减法 |
*,/,% | 乘法、除法与取余 |
+x,-x | 正负号 |
~x | 按位翻转 |
** | 指数 |
x.attribute | 属性参考 |
x[index] | 下标 |
x[index:index] | 寻址段 |
f(arguments...) | 函数调用 |
(experession,...) | 绑定或元组显示 |
[expression,...] | 列表显示 |
{key:datum,...} | 字典显示 |
'expression,...' | 字符串转换 |
Die obige Tabelle listet alle in Python verwendeten Operatoren auf, aufgelistet in der Reihenfolge von niedrig nach hoch. Obwohl es viele gibt, von denen ich immer noch nicht weiß, wie ich sie verwenden soll, werde ich sie zuerst auflisten, damit ich sie mir später noch einmal ansehen kann, wenn ich sie brauche.
Abschließend möchte ich den ultimativen Killer in der Arithmetik erwähnen: Klammern. Solange Klammern vorhanden sind, wird zuerst der Inhalt innerhalb der Klammern berechnet. Dies ist ein Konsens in der Mathematik und bedarf keiner Erklärung.
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter mathematischer Funktionen im Mathematikmodul von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!