DeaD_EyE

𝑴𝑨𝑻𝑯𝑬𝑴𝑨𝑻𝑰π‘ͺ𝑨𝑳 𝑩𝑢𝑳𝑫 𝑰𝑻𝑨𝑳𝑰π‘ͺ

May 24th, 2022 (edited)
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. import unicodedata
  2. from string import ascii_lowercase, ascii_uppercase
  3.  
  4.  
  5. def italic(text):
  6.     lower = "MATHEMATICAL BOLD ITALIC SMALL {}"
  7.     upper = "MATHEMATICAL BOLD ITALIC CAPITAL {}"
  8.     result = []
  9.    
  10.     for char in text:
  11.         if char.islower() and char in ascii_lowercase:
  12.             result.append(unicodedata.lookup(lower.format(char)))
  13.         elif char.isupper() and char in ascii_uppercase:
  14.             result.append(unicodedata.lookup(upper.format(char)))
  15.         else:
  16.             result.append(char)
  17.            
  18.     return "".join(result)
  19.  
  20.  
  21. def normalize(text):
  22.     return unicodedata.normalize("NFKC", text)
  23.  
Add Comment
Please, Sign In to add comment