Einführung in die Mathematik ab Python Study Memo Vol.1

Eine Einführung in die Mathematik beginnend mit Python

Beim Lesen von "Einführung in die Mathematik ab Python", das bei O'Reilly Japan verkauft wird, werde ich die Punkte zusammenfassen, an denen ich besonders interessiert war. https://www.oreilly.co.jp/books/9784873117683/

Kapitel 1 Umgang mit Zahlen

Fraktionen handhaben

Das Modul Brüche ist für die Behandlung von Brüchen in Python verfügbar.

fractions_.py


from fractions import Fraction
a = Fraction(1, 2) # Fraction(1, 2)
b = a + 1 + 1.5 # 3.0

Fraktionen können in Form von Fraktionen (Molekül, Nenner) verwendet werden. Wenn sich in der Mitte des Ausdrucks ein Gleitkomma befindet, wird das Ergebnis als Gleitkomma zurückgegeben. Das Bruchmodul unterstützt die rationale Arithmetik.

Behandeln Sie komplexe Zahlen

Verwenden Sie beim Umgang mit komplexen Zahlen in Python die Buchstaben "j" oder "J". (In der Elektrotechnik wird "i" oder "I" als Symbol für Strom verwendet.) Die komplexe Zahl 1 + 2i wird als 1 + 2j geschrieben.

complex_.py


a = 1 + 2j
b = complex(3, 4) # (3+4j)

a + b # (4+6j)
a - b # (-2+2j)

a.real #1 Realteil
a.imag #2 Imaginärteil

c = a.conjugate() # (1-2j)Komplex konjugieren
d = abs(a) # 2.23606797749979 Komplexe Größe

Komplexe Zahlen können mit der Funktion complex () definiert werden. Sie kann durch Zuweisen von Variablen wie z. B. komplex (x, y) definiert werden. Ein konjugierter Komplex ist ein Komplex mit demselben Realteil und dem entgegengesetzten Vorzeichen des Imaginärteils. Es kann mit der Methodejugate () erhalten werden. Die Größe einer komplexen Zahl kann durch die Funktion abs () bestimmt werden. Eine reelle Zahl gibt einen absoluten Wert zurück, eine komplexe Zahl gibt jedoch eine Größe zurück.

cmath Mit dem Modul können Sie andere Funktionen verwenden, die komplexe Zahlen verarbeiten.

cmath_.py


from cmath import *
a = 1 + 1j
phase(a) # 0.7853981633974483 Gibt den Abweichungswinkel als Gleitkomma zurück. Der Rückgabewert ist[-π, π]Bereich von.
polar(a) # (1.4142135623730951, 0.7853981633974483)Es kann von orthogonalen Koordinaten in Polarkoordinaten umgewandelt werden.(x, y) → (r, Θ)

Recommended Posts

Einführung in die Mathematik ab Python Study Memo Vol.1
Konvertieren Sie Memos sofort mit Python 2to3
Memo, um nach KPI mit Python zu fragen
"Systemhandel beginnt mit Python3" Lesememo
[Einführung in Python] Verwenden wir foreach mit Python
[Python] Einfache Einführung in das maschinelle Lernen mit Python (SVM)
Einführung in die künstliche Intelligenz mit Python 1 "Genetic Algorithm-Theory-"
Markov Chain Artificial Brainless mit Python + Janome (1) Einführung in Janome
Markov-Kette Künstlich Gehirnlos mit Python + Janome (2) Einführung in die Markov-Kette
Einführung in die künstliche Intelligenz mit Python 2 "Genetic Algorithm-Practice-"
Einführung in Tornado (1): Python Web Framework mit Tornado gestartet
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Einführung in den Formationsflug mit Tello edu (Python)
Einführung in Python mit Atom (unterwegs)
Einführung in das Generalized Linear Model (GLM) von Python
[Einführung in die Udemy Python3 + -Anwendung] 9. Drucken Sie zunächst mit print
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
Python ab Windows 7
GRPC beginnend mit Python
Memo zum Erstellen einer eigenen Box mit Peppers Python
Memo mit Python mit HiveServer2 von EMR verbunden
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Discord Bot mit Aufnahmefunktion beginnend mit Python: (1) Einführung discord.py
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Einführung in die verteilte Parallelverarbeitung von Python durch Ray
Lesehinweis: Einführung in die Datenanalyse mit Python
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Einführung in Python Django (2) Win
Twitter-Grafiknotiz mit Python
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Post to Slack mit Python 3
Verbessertes Lernen ab Python
Einführung in RDB mit sqlalchemy Ⅰ
Einführung in die serielle Kommunikation [Python]
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
Python beginnend mit Hallo Welt!
Einführung in Python For, While
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 6
20200329_Einführung in die Datenanalyse mit Python 2nd Edition Personal Summary
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 5
Erste Schritte mit Mathematik Beginnen mit Python Programming Challenge Persönliche Notizen-Problem 1-1
Einführung in Python für VBA-Benutzer - Aufrufen von Python aus Excel mit xlwings-
[Raspi4; Einführung in den Sound] Stabile Aufzeichnung der Toneingabe mit Python ♪
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
[Einführung in Udemy Python3 + Application] 51. Seien Sie vorsichtig mit Standardargumenten
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Python: So verwenden Sie Async mit
IPynb-Bewertungssystem mit TA von Introduction to Programming (Python)
Link, um mit Python zu beginnen
Einführung in die Python Numerical Calculation Library NumPy