Heim > Backend-Entwicklung > Python-Tutorial > Zusammenfassung häufig verwendeter mathematischer Funktionen im Mathematikmodul von Python

Zusammenfassung häufig verwendeter mathematischer Funktionen im Mathematikmodul von Python

高洛峰
Freigeben: 2017-03-13 15:37:03
Original
3187 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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']
Nach dem Login kopieren

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)
Nach dem Login kopieren

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).
Nach dem Login kopieren

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.


Bitte beachten Sie, dass es einen großen Unterschied zwischen 4**2 und 4*2 gibt.
>>> 4**2
16
>>> math.pow(4,2)
16.0
>>> 4*2
8
Nach dem Login kopieren

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
Nach dem Login kopieren
Mehrere häufig verwendete Funktionen

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.

Absolutwert ermitteln

>>> abs(10)
10
>>> abs(-10)
10
>>> abs(-1.2)
1.2
Nach dem Login kopieren
Rundung

>>> round(1.234)
1.0
>>> round(1.234,2)
1.23

>>> # 如果不清楚这个函数的用法,可以使用下面方法看帮助信息
>>> help(round)
Nach dem Login kopieren


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.
Nach dem Login kopieren
Operationspriorität

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

Tabelle

listet 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage