栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 打印自己设计的字体的实例讲解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 打印自己设计的字体的实例讲解

通过对 26 个字母的设定,设置自己要输出的字体。

name = "RUNOOB"
 
# 接收用户输入
# name = input("输入你的名字: nn") 
 
lngth = len(name) 
l = "" 
 
for x in range(0, lngth): 
  c = name[x] 
  c = c.upper() 
   
  if (c == "A"): 
    print("..######..n..#....#..n..######..", end = " ") 
    print("n..#....#..n..#....#..nn") 
     
  elif (c == "B"): 
    print("..######..n..#....#..n..#####...", end = " ") 
    print("n..#....#..n..######..nn") 
     
  elif (c == "C"): 
    print("..######..n..#.......n..#.......", end = " ") 
    print("n..#.......n..######..nn") 
     
  elif (c == "D"): 
    print("..#####...n..#....#..n..#....#..", end = " ") 
    print("n..#....#..n..#####...nn") 
     
  elif (c == "E"): 
    print("..######..n..#.......n..#####...", end = " ") 
    print("n..#.......n..######..nn") 
     
  elif (c == "F"): 
    print("..######..n..#.......n..#####...", end = " ") 
    print("n..#.......n..#.......nn") 
     
  elif (c == "G"): 
    print("..######..n..#.......n..#.####..", end = " ") 
    print("n..#....#..n..#####...nn") 
     
  elif (c == "H"): 
    print("..#....#..n..#....#..n..######..", end = " ") 
    print("n..#....#..n..#....#..nn") 
     
  elif (c == "I"): 
    print("..######..n....##....n....##....", end = " ") 
    print("n....##....n..######..nn") 
     
  elif (c == "J"): 
    print("..######..n....##....n....##....", end = " ") 
    print("n..#.##....n..####....nn") 
     
  elif (c == "K"): 
    print("..#...#...n..#..#....n..##......", end = " ") 
    print("n..#..#....n..#...#...nn") 
     
  elif (c == "L"): 
    print("..#.......n..#.......n..#.......", end = " ") 
    print("n..#.......n..######..nn") 
     
  elif (c == "M"): 
    print("..#....#..n..##..##..n..#.##.#..", end = " ") 
    print("n..#....#..n..#....#..nn") 
     
  elif (c == "N"): 
    print("..#....#..n..##...#..n..#.#..#..", end = " ") 
    print("n..#..#.#..n..#...##..nn") 
     
  elif (c == "O"): 
    print("..######..n..#....#..n..#....#..", end = " ") 
    print("n..#....#..n..######..nn") 
     
  elif (c == "P"): 
    print("..######..n..#....#..n..######..", end = " ") 
    print("n..#.......n..#.......nn") 
     
  elif (c == "Q"): 
    print("..######..n..#....#..n..#.#..#..", end = " ") 
    print("n..#..#.#..n..######..nn") 
     
  elif (c == "R"): 
    print("..######..n..#....#..n..#.##...", end = " ") 
    print("n..#...#...n..#....#..nn") 
     
  elif (c == "S"): 
    print("..######..n..#.......n..######..", end = " ") 
    print("n.......#..n..######..nn") 
     
  elif (c == "T"): 
    print("..######..n....##....n....##....", end = " ") 
    print("n....##....n....##....nn") 
     
  elif (c == "U"): 
    print("..#....#..n..#....#..n..#....#..", end = " ") 
    print("n..#....#..n..######..nn") 
     
  elif (c == "V"): 
    print("..#....#..n..#....#..n..#....#..", end = " ") 
    print("n...#..#...n....##....nn") 
     
  elif (c == "W"): 
    print("..#....#..n..#....#..n..#.##.#..", end = " ") 
    print("n..##..##..n..#....#..nn") 
     
  elif (c == "X"): 
    print("..#....#..n...#..#...n....##....", end = " ") 
    print("n...#..#...n..#....#..nn") 
     
  elif (c == "Y"): 
    print("..#....#..n...#..#...n....##....", end = " ") 
    print("n....##....n....##....nn") 
     
  elif (c == "Z"): 
    print("..######..n......#...n.....#....", end = " ") 
    print("n....#.....n..######..nn") 
     
  elif (c == " "): 
    print("..........n..........n..........", end = " ") 
    print("n..........nn") 
     
  elif (c == "."): 
    print("----..----nn")

执行以上代码输出结果为:

..######..
..#....#..
..#.##...
..#...#...
..#....#..


..#....#..
..#....#..
..#....#..
..#....#..
..######..


..#....#..
..##...#..
..#.#..#..
..#..#.#..
..#...##..


..######..
..#....#..
..#....#..
..#....#..
..######..


..######..
..#....#..
..#....#..
..#....#..
..######..


..######..
..#....#..
..#####...
..#....#..
..######..

实例扩展

Python打印彩色字体的方法

#################################################################
import ctypes
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
STD_ERROR_HANDLE = -12
FOREGROUND_BLACK = 0x0
FOREGROUND_BLUE = 0x01 # text color contains blue.
FOREGROUND_GREEN = 0x02 # text color contains green.
FOREGROUND_RED = 0x04 # text color contains red.
FOREGROUND_INTENSITY = 0x08 # text color is intensified.
BACKGROUND_BLUE = 0x10 # background color contains blue.
BACKGROUND_GREEN = 0x20 # background color contains green.
BACKGROUND_RED = 0x40 # background color contains red.
BACKGROUND_INTENSITY = 0x80 # background color is intensified.
class Color:
''''''' See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp
for information on Windows APIs.'''
std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
def set_cmd_color(self, color, handle=std_out_handle):
"""(color) -> bit
Example: set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY)
"""
bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
return bool
def reset_color(self):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)
def print_red_text(self, print_text):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_green_text(self, print_text):
self.set_cmd_color(FOREGROUND_GREEN | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_blue_text(self, print_text):
self.set_cmd_color(FOREGROUND_BLUE | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_red_text_with_blue_bg(self, print_text):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_BLUE | BACKGROUND_INTENSITY)
print print_text
self.reset_color()
clr = Color()
# clr.print_red_text('red')
# clr.print_green_text('green')
# clr.print_blue_text('blue')
# clr.print_red_text_with_blue_bg('background')
###########################################################

到此这篇关于Python 打印自己设计的字体的实例讲解的文章就介绍到这了,更多相关Python 打印自己设计的字体内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15746.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号