有趣的py各种文本颜色显示

很多时候,在编写py的脚本语言打印一段文字时,需要强调或者特殊显示,就可以在下面的各种显示效果中选择一个来做。很好很强大!!!  
  1. #!/usr/bin/env python   
  2. #-*-coding:utf-8-*-   
  3. #Filename:   
  4.   
  5. __author__ = "maqiang.jacky <[email protected]>"   
  6. __version__ = 1.0   
  7. __date__ = "12-2-9"   
  8.   
  9. """
  10. 0  All attributes off 默认值  
  11. 1  Bold (or Bright) 粗体 or 高亮  
  12. 4  Underline 下划线  
  13. 5  Blink 闪烁  
  14. 7  Invert 反显  
  15. 30 Black text  
  16. 31 Red text  
  17. 32 Green text  
  18. 33 Yellow text  
  19. 34 Blue text  
  20. 35 Purple text  
  21. 36 Cyan text  
  22. 37 White text  
  23. 40 Black background  
  24. 41 Red background  
  25. 42 Green background  
  26. 43 Yellow background  
  27. 44 Blue background  
  28. 45 Purple background  
  29. 46 Cyan background  
  30. 47 White background  
  31. """  
  32. def main():   
  33.     """ """  
  34. for atrr in [0,1,4,5,7]:   
  35.     print "attribute %d ------------------------------" % atrr   
  36.     for fore in [30,31,32,33,34,35,36,37]:   
  37.         for back in [40,41,42,43,44,45,46,47]:   
  38.             color = "\x1B[%d;%d;%dm" % (atrr,fore,back)   
  39.             print "%s %d-%d-%d\x1B[0m" % (color,atrr,fore,back),   
  40.         print ""   
  41. if __name__ == "__main__":   
  42.     """ """  
  43.     main()  
显示效果如下: py

你可能感兴趣的:(python,scripte)