Kuidas ma saan Pythonis terminali värvilist teksti väljastada? Milline on parim Unicode'i sümbol täisploki kujutamiseks?
Sa tahad õppida ANSI põgenemisjada. Siin on lühike näide:
CSI="\x1B["
print(CSI+"31;40m" + "Colored Text" + CSI + "0m")
Lisateavet leiate aadressilt http://en.wikipedia.org/wiki/ANSI_escape_code.
Plokkmärgi jaoks proovige unikoodimärki nagu \u2588:
print(u"\u2588")
Paneme kõik kokku:
print(CSI+"31;40m" + u"\u2588" + CSI + "0m")
Windowsi puhul ei ole võimalik värvidega konsooli printida, kui te ei kasuta win32api.
Linuxi puhul on see nii lihtne kui print'i kasutamine, kasutades siin kirjeldatud põgenemiskombinatsioone:
Selleks, et tähemärki nagu kasti printida, sõltub see tegelikult sellest, millist kirjastiili te konsooliakna jaoks kasutate. Pundisümbol töötab hästi, kuid see sõltub kirjastiilist:
#
Võite kasutada curses'i raamatukogu Pythoni implementatsiooni: http://docs.python.org/library/curses.html
Samuti käivitage see ja te'leiate oma kasti:
for i in range(255):
print i, chr(i)