Einleitung
Underscore ist ein Python Modul, das Ganzzahlen mit Trennzeichen formatieren kann. Dieses Projekt ist auf Github gehostet (Link).
Technologie
Das Programm wurde mit Python 3 entwickelt. Es hängt von keinen externen Modulen ab.
Leistungsumfang
Das Programm dient dazu, um (große) Zahlen in Python 3 mit benutzerdefinierten Trennzeichen zu formatieren. Es kann spezifiziert werden, ob die Zahl im Dezimal, Hexadezimal oder Binär Format ausgegeben werden soll. Weiters können die gewünschten Trennzeichen angegeben werden. Sofern benötigt, kann auch der Abstand zwischen den Trennzeichen eingestellt werden. Standardmäßig werden Trennzeichen bei Dezimalzahlen nach 3 Stellen, bei Hexadezimalzahlen nach 2 Stellen und bei Binärzahlen nach 4 Stellen eingefügt.
Verwendung
Im ersten Schritt muss die Formatierungsfunktion aus dem Modul Underscore eingebunden werden:
1 |
from underscore import fo |
Die Funktion fo()
verfügt über vier Parameter, drei davon sind optional:
1 |
fo(num, typ='dec', sep='_', dis=None) |
num: Zahl, die formatiert werden soll
typ: Ausagebformat dec, hex oder bin
sep: Trennzeichen
dis: Anzahl der Stellen, nach denen die Trennzeichen eingefügt werden sollen
Beispiele
Eine Zahl mit Unterstrichen formatieren:
1 |
print(fo(100000)) |
Ausgabe: 100_000
Eine Zahl mit Leerzeichen im Hex Format formatieren:
1 |
print(fo(1000000, typ='hex', sep=' ')) |
Ausgabe: 0xf 42 40
Eine Zahl mit doppelten Unterstrichen im Binärformat ausgeben, Abstand zwischen Trennzeichen: 8
1 |
print(fo(-9999999, typ='bin', sep='__', dis=8)) |
Ausgabe: -0b10011000__10010110__01111111
Weitere Beispiele können in der Datei examples.py auf Github gefunden werden (Link).
Hinterlasse jetzt einen Kommentar