Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python Enhancement Proposals

PEP 628 – Hinzufügen von math.tau

Autor:
Alyssa Coghlan <ncoghlan at gmail.com>
Status:
Final
Typ:
Standards Track
Erstellt:
28. Juni 2011
Python-Version:
3.6
Post-History:
28. Juni 2011

Inhaltsverzeichnis

Zusammenfassung

Zu Ehren des Tau Day 2011 schlägt dieses PEP die Aufnahme der Kreis konstante math.tau in die Python-Standardbibliothek vor.

Das Konzept von tau (τ) basiert auf der Beobachtung, dass das Verhältnis des Umfangs eines Kreises zu seinem Radius weitaus grundlegender und interessanter ist als das Verhältnis seines Umfangs zu seinem Durchmesser. Es ist lediglich eine Frage der Benennung des Wertes 2 * pi ().

PEP-Akzeptanz

Dieses PEP wurde nun akzeptiert und math.tau wird Teil von Python 3.6 sein. Alles Gute zum Geburtstag Alyssa!

Die Idee dieses PEP wurde in der glückverheißenden Aufgabe 12345 umgesetzt.

Die Begründung für Tau

pi ist definiert als das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser. Ein Kreis wird jedoch durch seinen Mittelpunkt und seinen Radius definiert. Dies zeigt sich deutlich, wenn wir feststellen, dass der Integrationsparameter, um vom Umfang eines Kreises zu seiner Fläche zu gelangen, der Radius ist, nicht der Durchmesser. Wenn wir stattdessen den Durchmesser verwenden, müssen wir durch vier teilen, um den überflüssigen Faktor zu eliminieren.

Wenn man mit Radiant arbeitet, ist es trivial, jeden gegebenen Bruchteil eines Kreises in Radiant in Bezug auf tau umzurechnen. Ein Viertelkreis ist tau/4, ein Halbkreis ist tau/2, sieben Fünfundzwanzigstel sind 7*tau/25 usw. Im Gegensatz zu den entsprechenden Ausdrücken in Bezug auf pi (pi/2, pi, 14*pi/25) entfällt die unnötige und unnötig verwirrende Multiplikation mit zwei.

Weitere Ressourcen

Ich habe kaum die Oberfläche der vielen vorgebrachten Beispiele berührt, um zu zeigen, wie viel einfacher und sinnvoller viele Aspekte der Mathematik werden, wenn sie in Bezug auf tau statt pi konzipiert werden. Wenn Sie meine spezifischen Beispiele nicht ausreichend überzeugend finden, finden Sie hier einige weitere Ressourcen, die von Interesse sein könnten.


Quelle: https://github.com/python/peps/blob/main/peps/pep-0628.rst

Zuletzt geändert: 2025-07-14 10:51:16 GMT