suchen
HeimBackend-EntwicklungPython-TutorialZusammenfassung häufig verwendeter mathematischer Funktionen im Mathematikmodul von Python

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.


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

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
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
Rundung

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

Stellungnahme
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
Python lernen: Ist 2 Stunden tägliches Studium ausreichend?Python lernen: Ist 2 Stunden tägliches Studium ausreichend?Apr 18, 2025 am 12:22 AM

Ist es genug, um Python für zwei Stunden am Tag zu lernen? Es hängt von Ihren Zielen und Lernmethoden ab. 1) Entwickeln Sie einen klaren Lernplan, 2) Wählen Sie geeignete Lernressourcen und -methoden aus, 3) praktizieren und prüfen und konsolidieren Sie praktische Praxis und Überprüfung und konsolidieren Sie und Sie können die Grundkenntnisse und die erweiterten Funktionen von Python während dieser Zeit nach und nach beherrschen.

Python für die Webentwicklung: SchlüsselanwendungenPython für die Webentwicklung: SchlüsselanwendungenApr 18, 2025 am 12:20 AM

Zu den wichtigsten Anwendungen von Python in der Webentwicklung gehören die Verwendung von Django- und Flask -Frameworks, API -Entwicklung, Datenanalyse und Visualisierung, maschinelles Lernen und KI sowie Leistungsoptimierung. 1. Django und Flask Framework: Django eignet sich für die schnelle Entwicklung komplexer Anwendungen, und Flask eignet sich für kleine oder hochmobile Projekte. 2. API -Entwicklung: Verwenden Sie Flask oder Djangorestframework, um RESTFUFFUPI zu erstellen. 3. Datenanalyse und Visualisierung: Verwenden Sie Python, um Daten zu verarbeiten und über die Webschnittstelle anzuzeigen. 4. Maschinelles Lernen und KI: Python wird verwendet, um intelligente Webanwendungen zu erstellen. 5. Leistungsoptimierung: optimiert durch asynchrones Programmieren, Caching und Code

Python vs. C: Erforschung von Leistung und Effizienz erforschenPython vs. C: Erforschung von Leistung und Effizienz erforschenApr 18, 2025 am 12:20 AM

Python ist in der Entwicklungseffizienz besser als C, aber C ist in der Ausführungsleistung höher. 1. Pythons prägnante Syntax und reiche Bibliotheken verbessern die Entwicklungseffizienz. 2. Die Kompilierungsmerkmale von Compilation und die Hardwarekontrolle verbessern die Ausführungsleistung. Bei einer Auswahl müssen Sie die Entwicklungsgeschwindigkeit und die Ausführungseffizienz basierend auf den Projektanforderungen abwägen.

Python in Aktion: Beispiele in realer WeltPython in Aktion: Beispiele in realer WeltApr 18, 2025 am 12:18 AM

Zu den realen Anwendungen von Python gehören Datenanalysen, Webentwicklung, künstliche Intelligenz und Automatisierung. 1) In der Datenanalyse verwendet Python Pandas und Matplotlib, um Daten zu verarbeiten und zu visualisieren. 2) In der Webentwicklung vereinfachen Django und Flask Frameworks die Erstellung von Webanwendungen. 3) Auf dem Gebiet der künstlichen Intelligenz werden Tensorflow und Pytorch verwendet, um Modelle zu bauen und zu trainieren. 4) In Bezug auf die Automatisierung können Python -Skripte für Aufgaben wie das Kopieren von Dateien verwendet werden.

Pythons Hauptnutzung: ein umfassender ÜberblickPythons Hauptnutzung: ein umfassender ÜberblickApr 18, 2025 am 12:18 AM

Python wird häufig in den Bereichen Data Science, Web Development und Automation Scripting verwendet. 1) In der Datenwissenschaft vereinfacht Python die Datenverarbeitung und -analyse durch Bibliotheken wie Numpy und Pandas. 2) In der Webentwicklung ermöglichen die Django- und Flask -Frameworks Entwicklern, Anwendungen schnell zu erstellen. 3) In automatisierten Skripten machen Pythons Einfachheit und Standardbibliothek es ideal.

Der Hauptzweck von Python: Flexibilität und BenutzerfreundlichkeitDer Hauptzweck von Python: Flexibilität und BenutzerfreundlichkeitApr 17, 2025 am 12:14 AM

Die Flexibilität von Python spiegelt sich in Multi-Paradigm-Unterstützung und dynamischen Typsystemen wider, während eine einfache Syntax und eine reichhaltige Standardbibliothek stammt. 1. Flexibilität: Unterstützt objektorientierte, funktionale und prozedurale Programmierung und dynamische Typsysteme verbessern die Entwicklungseffizienz. 2. Benutzerfreundlichkeit: Die Grammatik liegt nahe an der natürlichen Sprache, die Standardbibliothek deckt eine breite Palette von Funktionen ab und vereinfacht den Entwicklungsprozess.

Python: Die Kraft der vielseitigen ProgrammierungPython: Die Kraft der vielseitigen ProgrammierungApr 17, 2025 am 12:09 AM

Python ist für seine Einfachheit und Kraft sehr beliebt, geeignet für alle Anforderungen von Anfängern bis hin zu fortgeschrittenen Entwicklern. Seine Vielseitigkeit spiegelt sich in: 1) leicht zu erlernen und benutzten, einfachen Syntax; 2) Reiche Bibliotheken und Frameworks wie Numpy, Pandas usw.; 3) plattformübergreifende Unterstützung, die auf einer Vielzahl von Betriebssystemen betrieben werden kann; 4) Geeignet für Skript- und Automatisierungsaufgaben zur Verbesserung der Arbeitseffizienz.

Python in 2 Stunden am Tag lernen: Ein praktischer LeitfadenPython in 2 Stunden am Tag lernen: Ein praktischer LeitfadenApr 17, 2025 am 12:05 AM

Ja, lernen Sie Python in zwei Stunden am Tag. 1. Entwickeln Sie einen angemessenen Studienplan, 2. Wählen Sie die richtigen Lernressourcen aus, 3. Konsolidieren Sie das durch die Praxis erlernte Wissen. Diese Schritte können Ihnen helfen, Python in kurzer Zeit zu meistern.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.