From c6acbb566fd8def8511ce4acbdf8e646031c43f6 Mon Sep 17 00:00:00 2001 From: TKE Date: Tue, 26 Jan 2021 17:42:18 +0100 Subject: [PATCH] Use new fstrings in unum.py --- unum.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/unum.py b/unum.py index 12c23bb..ac5b55b 100644 --- a/unum.py +++ b/unum.py @@ -2,6 +2,7 @@ import unicodedata import sys + def long_cat(category): cats = {"Cc": "Other, Control", "Cf": "Other, Format", @@ -40,10 +41,9 @@ def long_cat(category): return category -print("{:^11} {:^10} {:^5} {:^26} {:<30}".format("Decimal", "Hex", "Char", "Category", "Name")) +print(f" Decimal Hex Char {'Category':^26} Name") for argument in sys.argv[1:]: for char in argument: - #if character has now own width add a space ..... u know .... for spacing + # if character has now own width add a space ..... u know .... for spacing spacing = " " if unicodedata.category(char) in ['Mn'] else '' - print("{:>8} 0x{:>06x} {spacing}{:^5} {:<26} {:<30}".format(ord(char), ord(char), char, long_cat(unicodedata.category(char)), unicodedata.name(char),spacing=spacing)) - + print(f"{ord(char):>8} 0x{ord(char):>06x} {spacing}{char:^5} {long_cat(unicodedata.category(char)):<26} {unicodedata.name(char):<30}")