Bloc characters writer
This commit is contained in:
parent
6d6cdfd368
commit
07df12fa56
1 changed files with 62 additions and 0 deletions
62
bloc-chars.py
Normal file
62
bloc-chars.py
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
Spyder Editor
|
||||||
|
|
||||||
|
Bloc characters
|
||||||
|
"""
|
||||||
|
|
||||||
|
from sys import argv
|
||||||
|
|
||||||
|
def cadres():
|
||||||
|
texte = "\tCaractères Cadres\n\r\n\r "
|
||||||
|
|
||||||
|
for c in range(0x00, 0x10, 0x01):
|
||||||
|
texte += "{:x} ".format(c)
|
||||||
|
if c == 0x0f:
|
||||||
|
texte += "\n\r\n\r"
|
||||||
|
|
||||||
|
for l in range(0x0, 0x8, 0x1):
|
||||||
|
texte += "0x25{:x}. ".format(l)
|
||||||
|
for c in range(0x00, 0x10, 0x01):
|
||||||
|
texte += "{:c} ".format(0x2500 + 0x10*l + c)
|
||||||
|
if c == 0x0f:
|
||||||
|
texte += "\n\r"
|
||||||
|
|
||||||
|
print(texte)
|
||||||
|
|
||||||
|
def blocs():
|
||||||
|
texte = "\n\r\tCaractères Blocs\n\r\n\r "
|
||||||
|
|
||||||
|
for c in range(0x00, 0x10, 0x01):
|
||||||
|
texte += "{:x} ".format(c)
|
||||||
|
if c == 0x0f:
|
||||||
|
texte += "\n\r\n\r"
|
||||||
|
|
||||||
|
for l in [0x8, 0x9]:
|
||||||
|
texte += "0x25{:x}. ".format(l)
|
||||||
|
for c in range(0x00, 0x10, 0x01):
|
||||||
|
texte += "{:c} ".format(0x2500 + 0x10*l + c)
|
||||||
|
if c == 0x0f:
|
||||||
|
texte += "\n\r"
|
||||||
|
|
||||||
|
print(texte)
|
||||||
|
|
||||||
|
if len(argv) > 1 and (argv[1] == "-a" or argv[1] == "--all"):
|
||||||
|
cadres()
|
||||||
|
blocs()
|
||||||
|
|
||||||
|
elif len(argv) <= 1 or (argv[1] == "-h" or argv[1] == "--help"):
|
||||||
|
print("""Usage :
|
||||||
|
{a:s} -a|--all
|
||||||
|
\tÉcrit tous les caractères
|
||||||
|
{a:s} [-h|--help]
|
||||||
|
\tÉcrit cette aide
|
||||||
|
{a:s} (-c|--character) CHAR
|
||||||
|
\tÉcrit le caractère CHAR
|
||||||
|
""".format(a=argv[0]))
|
||||||
|
|
||||||
|
elif len(argv) > 2 and (argv[1] == "-c" or argv[1] == "--character"):
|
||||||
|
nombre = int(argv[1], 16)
|
||||||
|
if nombre <= 0x2500 and nombre > 0x2600:
|
||||||
|
print(hex(nombre))
|
Loading…
Reference in a new issue